• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SELECT Abfrage liefert leeres Ergebniss

Matze27

Mitglied
Hallo,
ich habe mal wieder eine Verständnisfrage. Ich habe eigentlich eine ganz einfache Abfrage die ich folgendermaßen aufgebaut habe:

PHP:
$sgl ="SELECT * FROM menu_name WHERE id='$id'";
        $ergebniss=mysql_query($sql) or die ("Fehler bei DB abfrage" . mysql_error());

Diese Abfrage gibt mir die Fehlermeldung zurück, das dass query leer ist.
Die folgende Abfrage funktioniert aber.

PHP:
$ergebniss = mysql_query("SELECT * FROM menu_name WHERE id= $id");

Kann mir jemand erklären, warum das so ist?

Gruß Matze
 
Werbung:
Schau dir mal genau deine Variablen an:

PHP:
$sgl
$sql

Fällt dir was auf? ;)

Tipp: g != q
 
Zudem was threadi geschrieben hat, ist mir noch etwas aufgefallen. Du solltest Dich entscheiden ob die Variable $id einen String enthält, oder doch numerisch ist. Ich gehe von Letzterem aus.
 
Werbung:
Zurück
Oben