Wo liegt in dieser SQL-Schreibweise der Fehler?: Whitesnake

Beitrag lesen

SELF-Forum

Whitesnake

Wo liegt in dieser SQL-Schreibweise der Fehler?

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.