Whitesnake
Wo liegt in dieser SQL-Schreibweise der Fehler?
- php
0 ichen0 Whitesnake0
MudGuard
Hätte eine Frage. Ich möchte aus einer Datenbank tree1 alles auslesen, wenn die id einer Variablen entspricht UND der mandant einer Mandant-Varialben entspricht UND (der read_mode auf open ist ODER die user_id einer Variable entspricht). Kann ich das so schreiben?
$sql="SELECT * FROM tree1 where (id=".$id." AND mandant='".$mandant."' AND (read\_mode=open OR user\_id=".$useridusers.")) ";
Mir gehts genau gesagt darum ob diese AND und OR Anweisungen so passen.
Moin!
$sql="SELECT * FROM
tree1where (id=".$id." ANDmandant='".$mandant."' AND (read\_mode=open ORuser\_id=".$useridusers.")) ";Mir gehts genau gesagt darum ob diese AND und OR Anweisungen so passen.
probiere es doch aus :)
tschüssi
ichen
Ich hab jetzt folgendes geschrieben:
$sql="SELECT * FROM tree1 where (id=".$id." AND mandant='".$mandant."' AND (read\_mode=".$statustypus." OR user\_id=".$useridusers."))";
Raus kommt:
parent: Unknown column 'open' in 'where clause'
Es gibt zwar keine colums open sondern eine mit read_mode deren werte open oder close betragen können, aber was soll ich mit der Fehlermeldung anfangen?!?
Hi,
Ich hab jetzt folgendes geschrieben:
$sql="SELECT * FROM
tree1where (id=".$id." ANDmandant='".$mandant."' AND (read\_mode=".$statustypus." ORuser\_id=".$useridusers."))";Raus kommt:
parent: Unknown column 'open' in 'where clause'
Es gibt zwar keine colums open sondern eine mit read_mode deren werte open oder close betragen können, aber was soll ich mit der Fehlermeldung anfangen?!?
Schau Dir das erzeugte SQL-Statement an (echo $sql). Insbesondere rund um die Buchstabenfolge open. Da fehlt was.
cu,
Andreas