Waarschuwing: mysql_fetch_array() verwacht dat parameter 1 resource is, boolean gegeven in

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 falseis, en probeert om mysql_fetch_array()erop werkt niet (omdat boolean falsegeen 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 echoof 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.

Other episodes