SELECT id FROM table_name WHERE Spalte = $variable

Ich versuche zum abrufen der id-Nummer eines Datensatzes zu verwenden, da eine variable an anderer Stelle. Ich will nur die id aus einem Datensatz mit einem bestimmten Wert in einer anderen Spalte. hier ist mein code:

$result = mysql_query("SELECT id FROM order WHERE orderNumber = '$orderNumber'") or die (mysql_error());
$id = $result;

Wenn ich testen habe ich bekommen: SQL syntax; check the manual, das entspricht Ihrer MySQL-server-versi0on für den richtigen syntax in der Nähe 'um, WO orderNumber = '5b0ea3'

Irgendwelche Ideen?

Ist, dass die eigentliche Abfrage und Fehlermeldung, die Sie bekommen?
Eine gute Idee wäre, nicht ändern Sie Ihre Felder und Variablen-Namen, wenn die Frage
Die mysql_* Methoden sind veraltet, empfehle ich den Wechsel zu entweder mysqli oder PDO, und $variable sollten desinfiziert werden, bevor Sie in einer Abfrage. Was bedeutet die final-Abfrage Aussehen, wenn man das echo, bevor es läuft?
Dies ist der code mit allen Infos in: $Ergebnis = mysql_query("SELECT id FROM Bestellung WHERE orderNumber = '$orderNumber'") or die (mysql_error()); $id = $Ergebnis; Und die Fehlermeldung: SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax in der Nähe 'um, WO orderNumber = '5b0ea3" tut mir Leid, dass
Ohne zu sehen, Ihre tatsächlichen Spalten-und Tabellennamen, kann ich nur vermuten, dass vielleicht, die Sie verwendet haben, eine MySQL reserviertes Schlüsselwort im Ort table_name.

InformationsquelleAutor Michael | 2013-06-05

Schreibe einen Kommentar