De volgende mysql query leverd een fout melding op:
Query:
<?php
$sql = "SELECT * FROM `pages` ORDER BY `spider_date` ASC LIMIT 5";
$result = mysql_query( $sql ) or die(mysql_error());
while( $row = mysql_fetch_array($result) ) {
?>
error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Wat is hier aan de hand?
Alle velden zijn correct... rare is dat er wel één resultaat word gegeven.
maar lopen door de 5 gevraagde resultaten werkt niet... dus aan het eind van de eerst resultaat en start van de tweede geeft hij de error.
Martijn heeft niet echt helemaal gelijk...
Idd $result is gelijk aan boolean false.
Maar $result = mysql_query( $sql ) or die(mysql_error()); moet genoeg zijn...
Dat is niet echt de beste methode om een error af te vangen. Ten eerste is het niet netjes om bezoeker te trakteren op een error. En ten tweede biedt dit info voor kwaad willen de bezoekers.
De error die jij krijgt is ook een php error, geen mysql...
Ik weet niet of het helpt maar probeer dit eens:
<?php
$sql = "SELECT * FROM pages ORDER BY spider_date ASC LIMIT 0,5";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
//je while zooi
}
?>