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
tree1
where (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
tree1
where (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