Guten Abend,
ich habe folgendes (Syntax-)Problem:
Gegeben ist eine Variable $var, welche unabänderlich '' (Wert leere Menge, aber nicht NULL) sein kann.
Ich muss jetzt auswählen:
$sql = "SELECT * FROM Tabelle WHERE var = $var";
$qry = mysql_query($sql);
while($row = mysql_fetch_object($qry)){...}
Egal ob $sql
= "SELECT * FROM Tabelle WHERE var = ";
= "SELECT * FROM Tabelle WHERE var = ''";
= "SELECT * FROM Tabelle WHERE var = ``"; oder
= "SELECT * FROM Tabelle WHERE var = ''"; ist, es kommt immer:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
Dabei ist es egal, ob ich SELECT * FROM Tabelle WHERE var = $var direkt ins mysql_query() einsetze oder nicht.
Das Widersinnige für mich dabei ist, dass, wenn ich unter phpMyAdmin
SELECT * FROM Tabelle WHERE var = '' als Befehl eingebe, einwandfrei die richtigen Zeilen ausgewählt werden.
Vielen Dank schon mal für eure Hilfe.
Christian