Supplied argument is not a valid Mysql resource
Jeg har nedenstående hvor jeg gerne vil have den til at søge efter strenge i databasen og derefter indsætte dem i en anden database, og den kan sagtens hente tingene og søge, men hvis jeg har INSERT delen med så begynder den at brokke sig over at mysql_fetch_array ikke er valid mysql resource, nogen der kan lure hvad der er galt? Har også prøvet at sætte den til at lave alle specialtegn der måtte være fra amazon om med htmlspecialchars, det hjalp heller ikke.$output = array();
$query = mysql_query("SELECT * FROM boeger LIMIT 10");
while($row = mysql_fetch_array($query))
{
echo $row["forfatter"]."<br>";
$url = 'http://ecs.amazonaws.co.uk/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=09SYHK2SNX6Q7SN54V02&Operation=ItemSearch&AssociateTag=bsearch-21&Version=2007-01-15&SearchIndex=Books&Keywords='.$row["forfatter"].'&ResponseGroup=Medium,OfferFull';
$xml = simplexml_load_file ($url);
if(strlen($xml) < 200) {
foreach($xml->Items->Item as $item) {
$ASIN = $item->ASIN;
$listprice = $item->ItemAttributes->ListPrice->Amount;
$lownew = $item->OfferSummary->LowestNewPrice->Amount;
$lowused = $item->OfferSummary->LowestUsedPrice->Amount;
$temp = array(
'isbn' => (string)$item->ASIN,
'titel' => (string)$item->ItemAttributes->Title,
'forfatter' => (string)$item->ItemAttributes->Author,
'image' => (string)$item->ItemAttributes->MediumImage->URL,
'url' => (string) $item->DetailPageURL
);
$output[] = $temp;
}
}
for ($i=0,$j=count($output); $i<$j; $i++) {
print $output[$i]["titel"]."<br>";
$query = "INSERT INTO boegertest (isbn, titel, forfatter, image) VALUES ('".$output[$i]["isbn"]."','".$output[$i]["titel"]."','".$output[$i]["forfatter"]."','".$output[$i]["image"]."') ON DUPLICATE KEY UPDATE forfatter='".$output[$i]["forfatter"]."'";
mysql_query ($query) or die (mysql_error());
}
}
}
?>
<p>Hent bøger fra Amazon</p>
<form id="form1" name="form1" method="get" action="">
<label>
<input type="submit" name="submit" id="submit" value="submit" />
</label>
</form>