Thomas: mysql_query mit mehreren Bedingungen in Where

Hi,

ich möchte in der Syntax von "mysql_query" unter der Abfrage "Where" mehr als nur eine Bedingung abfragen. Es soll hier im Beispiel zusätzlich noch die subid abgefragt werden. Wie lautet dann die richtige Schreibweise?

$sql = "SELECT
              *
           FROM
              seitenverzeichnis
           WHERE
              id= 2";

Gruß
Thomas

  1. Hallo Thomas,

    ich möchte in der Syntax von "mysql_query"

    was hat die Syntax von mysql_query mit Deinem Problem zu tun?

    unter der Abfrage "Where" mehr als nur eine Bedingung abfragen.

    SELECT *     -- * ist oft keine gute Idee,  
                 -- gebe doch die Spaltenliste an  
    FROM seitenverzeichnis  
    WHERE id = 2  
        AND subid = xyz         -- siehe [link:http://dev.mysql.com/doc/refman/5.0/en/select.html@title=SELECT-Syntax] und  
                                -- [link:http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html@title=Operatoren]  
                                -- im MySQL-Handbuch  
    
    

    Freundliche Grüße

    Vinzenz

  2. Hallo Thomas,

    Fuer sowas gibt es das MySQL Handbuch.

    Die grundsätzliche Syntax ist
    SELECT spalten_namen FROM tabelle
    WHERE bedingung_1
    AND bedingung_2

    Anstatt AND sind auch OR oder Kombinationen aus AND und OR moeglich

    Gruß,

    Dieter

  3. Funktioniert prima!

    Vielen Dank an euch.

    Gruß
    Thomas