Was ist falsch am Query mit WHERE?

folio

Erfahrenes Mitglied
Hi,

habe hier so ein Query..:

Code:
$modellnamen_query = tep_db_query("select modellnamen_id, modell from leo_modellnamen where marke=BMW");

Dazu kommt dieser Fehler:

Code:
1054 - Unknown column 'BMW' in 'where clause'

select modellnamen_id, modell from leo_modellnamen where BMW=marke

Theoretisch verstehe ich ja den Fehler. MySQL findet keine Zeile die als Marke BMW hat...aber die Datenbank sieht so aus:

http://img384.imageshack.us/img384/8247/unbenannt17dp.jpg

Bitte helft mir! Der Fehler muss irgendwie ganz banal sein..
 
Also ich denke, das du BMW und marke im query verwechselt hast.
Du schreibst es zwar richtig in deinem query hier, aber die fehlermeldung verrät, das du es im script verwechselt hast

also statt 'BMW'=marke marke='BMW'

ich kann mich auch irren
 
Unicate hat gesagt.:
Also ich denke, das du BMW und marke im query verwechselt hast.
Du schreibst es zwar richtig in deinem query hier, aber die fehlermeldung verrät, das du es im script verwechselt hast

also statt 'BMW'=marke marke='BMW'

ich kann mich auch irren
Richtig, du irrst dich.
Er hat halt einfach die ' um den Wert der Spalte (BMW) vergessen, dann erkennt MySQL das nicht als String, sondern anscheinend als Spalte

Freak Desperado hat das ja bereits behoben ;)
 
Soweit, waren wir uns dem alle bewusst... dachte ich...

War die Frage also schon geklärt?

Na dann muss diese auch als geklärt gekennzeichnet werden...
 
Zurück