Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Probleme mit OR
Frage
Hallo.
ich habe mich vergooglet - sprich finde keine Lösung für mein Problem:
[code] SELECT * FROM cardiofun.picture WHERE boxnr=´$boxext´ AND $tagabfr=´x´ AND ´$datewert´ >= stadatum AND ´$datewert´ < stpdatum AND state=´p´ ORDER by start")[/code]
So geht alles wunderbar - Aber ich möchte nun Bilder aufnehemen, die den Wert state=´n´ haben. So geht es nicht :
[code]SELECT * FROM cardiofun.picture WHERE boxnr=´$boxext´ AND $tagabfr=´x´ AND ´$datewert´ >= stadatum AND ´$datewert´ < stpdatum AND state=´p´ OR state=´n´ ORDER by start")[/code]
Danke
Antwort 1 von disco
moin
du solltest vielleicht lieber sagen was nicht geht..
was willst du, das passiert und was passiert bis jetzt?
oder liegt es nur an der klammersetztung?
probiers mal so:
SELECT * FROM cardiofun.picture WHERE boxnr=´$boxext´ AND $tagabfr=´x´ AND ´$datewert´ >= stadatum AND ´$datewert´ < stpdatum AND (state=´p´ OR state=´n´) ORDER by start
nehme mal an, dass deine letzte beiden zeichen ") in deinem originalen code auch gegenstücke am anfang haben.
g,
disco
Zitat:
So geht es nicht :
So geht es nicht :
du solltest vielleicht lieber sagen was nicht geht..
was willst du, das passiert und was passiert bis jetzt?
oder liegt es nur an der klammersetztung?
probiers mal so:
SELECT * FROM cardiofun.picture WHERE boxnr=´$boxext´ AND $tagabfr=´x´ AND ´$datewert´ >= stadatum AND ´$datewert´ < stpdatum AND (state=´p´ OR state=´n´) ORDER by start
nehme mal an, dass deine letzte beiden zeichen ") in deinem originalen code auch gegenstücke am anfang haben.
g,
disco
Antwort 2 von quokerr
Yupp - mit Klammer geht es - hätte ich auch selbst drauf kommen müssen.
Danke
Danke

