Christian: where var = ''

Beitrag lesen

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