mysql_fetch_row() expects parameter 1 to be resource

Xching

Erfahrenes Mitglied
Hallo Zusammen,

Ich weiß auch nicht weite, wie ich diese Problem lösen sollte.

Der Fehler :

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/www

PHP:
$sql = "select id,lat,lon from Koordinaten 2 where id = 8";
$sql = mysql_query($sql);
$lonlt = mysql_fetch_row($sql);
 
PHP:
$sql = "select id,lat,lon from Koordinaten2 where id = 8";
$sql = mysql_query($sql);
$lonlt = mysql_fetch_row($sql);

Fehlermeldung :

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/www/test/www/Test/googlemap/Umkreissuche.php on line 25

Call Stack:
0.0008 660240 1. {main}() /home/www/test/www/Test/googlemap/Umkreissuche.php:0
0.0011 661168 2. mysql_fetch_row() /home/www/test/www/Test /googlemap/Umkreissuche.php:25
 
Und genau das SQL "select id,lat,lon from Koordinaten2 where id = 8" funktioniert in phpMyAdmin? Komisch.
Dann mach mal ein OR DIE zum mysql_query() (Du weisst ja wie von meinem Tutorial her) und poste die Fehlermeldung
 
Ich vermute, dass Dein SQL-Statement fehlschlägt. Dadurch bekommt $sql den Wert FALSE. mysq_fetch_row() akzeptiert - wie in der Warnung ersichtlich - keine Booleans.

Wieder der Hinweis: Du überschreibst Dir mit dem mysql_query() deine $sql-Variable von oben.

Teste mal, ob die Abfrage im PHPMYADMIN ohne Fehler funktioniert. Wenn ja, würde ich es mal so probieren:

PHP:
$sql = "select id,lat,lon from Koordinaten2 where id = 8";
$res= mysql_query($sql);
$lonlt = mysql_fetch_row($res);
 
Zurück