problem bei WHERE
georg
- datenbank
Hallo,
Ich habe ein Problem bei einer Datenbankabfrage.
Ich bekomme über ein Formular die Variable $name zugewiesen. Danach will ich die jeweiligen Daten aus der MySQL Datenbank abrufen. Also hab ich das so gemacht:
("select * from members where name IS $name",$db_handle);
Das Problem ist jetzt nur, dass es nicht funkioniert. Fehlermeldung:
Supplied argument is not a valid MySQL result recourse on line xxx
Es kommt aber erst, wenn ich das where dran mache und ich bin mir ganz sicher, dass die spalte "name" heißt...
Ich weiß echt nicht, was ich machen soll
Danke für euren Rat im voraus
Georg
Hi,
was tut denn eigentlich der Befehl IS? Den kenne ich gar nicht, macht nicht WHERE name = '$name' mehr Sinn? Egal, was soll's.
Schon mal geprüft, ob $db_handle tatsächlich eine Verbindung zur Datenbank ist? Nimm mal das gesamte WHERE weg und teste dann, wenn's dann funktioniert ist es doch ein Problem damit.
Hallo,
versuch's mal mit ("select ... where "name = '".$name."',...)
Grüße: Alex
Hallo Georg,
("select * from members where name IS $name",$db_handle);
meiner Meinung nach müsste das SQL-Statement in PHP so aussehen:
"select * from members where name = '".$name."'"
Gruß
Stefan