Ankündigung

Einklappen
Keine Ankündigung bisher.

Where Bedingung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Where Bedingung

    Ich habe folgende Abfrage
    Code:
    SELECT * FROM bestellung 
    WHERE bestell_id = '" . $_POST['bestell_id'] . "'
    AND class = 'shipping'
    OR class = 'payment'
    ");
    Bei dieser Abfrage bekomme ich alle Werte ausgegeben, wo bestell_id = 2 und class = shipping ist ODER class = payment. D.h. bei dieser Abfrage nach OR wird die Bedingung mit der Bestell-ID gar nicht mehr berücksichtigt.

    Ich will aber nur Werte ausgeben, wo bestell_id = 2 und class = shipping und / oder class = payment ist.

    Wie erreiche ich das?
    Ich lerne PHP und es macht mir Spass!

  • #2
    Code:
    SELECT * FROM bestellung
    WHERE bestell_id = '" . $_POST['bestell_id'] . "'
    AND (class = 'shipping'
    OR class = 'payment')
    ")

    Kommentar


    • #3
      besten Dank
      Ich lerne PHP und es macht mir Spass!

      Kommentar


      • #4
        und wenn das übersichtlich sein soll, dann so:

        Code:
        //--------------------------------------------------
        SELECT * FROM bestellung
        WHERE
           bestell_id = '" . $_POST['bestell_id'] . "'
           AND
           (
              class = 'shipping'
              OR 
              class = 'payment'
           )
        //--------------------------------------------------
        mfG
        dilemma

        Kommentar


        • #5
          @dilemma: genau.

          Kommentar

          Lädt...
          X