Mogelijk duplicaat:
PHP: Waarschuwing: sort() verwacht parameter 1 om array te zijn, gegeven resource
Help alstublieft,
Ik krijg de volgende foutmelding:
Waarschuwing: mysql_fetch_array() verwacht dat parameter 1 resource is, boolean gegeven in……
Hier is mijn vraag:
$query = "SELECT ListNumber FROM residential";
$result1 = mysql_query($query);
if (mysql_num_rows($result1) >10){
$difference = mysql_num_rows($result1) - 10;
$myQuery = "SELECT * FROM `residential` ORDER BY `id` LIMIT 10,". $difference;
$result2 = mysql_query($myQuery);
echo $result2;
$replace = str_replace(", "," | ", $result2);
while ($line = mysql_fetch_array($result2, MYSQL_BOTH))
Antwoord 1, autoriteit 100%
Uw zoekopdracht ($myQuery) mislukt en produceert daarom geen querybron, maar produceert in plaats daarvan FALSE.
Probeer het volgende om te zien hoe uw dynamisch gegenereerde zoekopdracht eruitziet en om de fouten te onthullen:
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
De foutmelding leidt u naar de oplossing, die uit uw opmerking hieronder betrekking heeft op het gebruik van ORDER BY op een veld dat niet bestaat in de tabel waaruit u SELECTEERt.
Antwoord 2, autoriteit 3%
De code die je hebt gepost, bevat geen aanroep naar mysql_fetch_array()
. Wat echter hoogstwaarschijnlijk fout gaat, is dat u een query uitvoert die een foutmelding retourneert, in welk geval de geretourneerde waarde van de queryfunctie false
is, en probeert om mysql_fetch_array()
erop werkt niet (omdat boolean false
geen mysql-resultaatobject is).
Antwoord 3, autoriteit 3%
mysql_fetch_array()
verwacht dat parameter 1 resource boolean is, gegeven in php-fout op server als je deze foutmelding krijgt: please select all privileges on your server
. je krijgt het antwoord..
Antwoord 4
$result2 is een bronlink, geen string om het te echo
of om sommige delen ervan te vervangen door str_replace()
.
http://php.net/manual/en/function.mysql- query.php
Antwoord 5
Deze fout treedt op wanneer er een fout is in de syntaxis van uw zoekopdracht.