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

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.

  1. Moin!

    $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.

    probiere es doch aus :)
    tschüssi
    ichen

    --
    ie:{ fl:( br:> va:) ls:[ fo:| rl:( n4:# ss:) de:] js:| ch:{ mo:} zu:)
    1. 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?!?

      1. Hi,

        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?!?

        Schau Dir das erzeugte SQL-Statement an (echo $sql). Insbesondere rund um die Buchstabenfolge open. Da fehlt was.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.