mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

3dsmaxer

Erfahrenes Mitglied
hallo

Ich habe folgendes gecoded:

PHP:
$status		=	mysql_connect("localhost", "root", ""); 
		 
		$auswahl	=	mysql_select_db("guestbook"); 
	 
	$query		=	"SELECT * FROM 'geastebuch'"; //die tabelle heißt wirklich gEAstebuch
	$ergebnis	=	mysql_query($query); 
	$datensatz	=	mysql_fetch_assoc($ergebnis);


Aber im Browserfenster kommt folgende Meldung:
Warning: "mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource on line 13"

Woran liegt das. Ich habe den Code auch woanders verwendet und da funktioniert er....
 
Versuch es mal so:

$status = mysql_connect("localhost", "root", "");

$auswahl = mysql_select_db("guestbook");

$query = "SELECT * FROM geastebuch"; //die tabelle heißt wirklich gEAstebuch
$ergebnis = mysql_query($query);
$datensatz = mysql_fetch_assoc($ergebnis);


Die ' ' muss du nur bei Variablen also z.B WHERE sessid = '.......' benutzen....

MfG
KD3
 
Bei solchen Problemen kannst du auch gut mit
echo $query;
den Query anzeigen lassen und in phpmyadmin diesen query manuell einfügen. So weißt du schonmal ob der query gut funktioniert.

Hilfreich ist es auch, hinter den mysql_befehlen die() zu gebrauchen:

mysql_query($query) or die ( mysql_error() );

Damit kriegst du genauere Informationen über den Fehler.
 
Zurück