Basti: MySQL abfrage mit mehreren WHERE's

Hi Leutz,

wieder mal ein Problem, also eine Frage an euch!!

ich habe folgende abfrage an eine Datenbank:

$abfrage = "SELECT * FROM tabelle WHERE ziel='$id'";

ich brauch außerdem noch das er mir die sachen noch anzeigt, wo ziel='alle' und ziel='admin'

habe es schon mit && versucht.... geht aber nicht...

Kann mir jemand helfen?

Gruß Basti

  1. Hallo

    einfach mit AND verknüpfen. ...WHERE ziel='$id' AND ziel='alle' AND ziel='admin'

    1. ok, hab ich gemacht, aber es geht immer noch nicht!

      hab es wie folgt geschrieben:

      $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle'AND ziel='$recht' ORDER by '$sort'";

      1. Hallo,

        $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle'AND ziel='$recht' ORDER by '$sort'";

        wiso soll ziel soviel unterschiedliche Werte auf einmal haben?

        Meinst du das nicht so?

        $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' OR ziel='alle'OR ziel='$recht' ORDER by '$sort'";

        Tschau.

        1. he leutz,

          war OR *g* thx!!

          habs echt mit allem versucht außer or!

          thx

          Gruß Basti

          1. Hi,

            habs echt mit allem versucht außer or!

            warum hattest Du dann mit IN keinen Erfolg?

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
      2. Hallo Basti,

        ok, hab ich gemacht, aber es geht immer noch nicht!

        definiere "geht nicht".

        $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle'AND ziel='$recht' ORDER by '$sort'";

        was gibt ein "echo $abfrage;" aus? Sagt mysql_error() was? Wenn ja, was?
        btw: lies mal http://dclp-faq.de/q/q-sql-select.html

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
      3. yo,

        $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle'AND ziel='$recht' ORDER by '$sort'";

        geht logisch nicht.

        SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle' OR ziel='$recht' ORDER by '$sort'

        Ilja

        1. Hi,

          $abfrage = "SELECT * FROM tabelle WHERE ziel='$id' AND ziel='alle'AND ziel='$recht' ORDER by '$sort'";
          geht logisch nicht.

          doch: Sowohl $id als auch $recht können 'alle' enthalten.

          Cheatah

          --
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
          1. yo,

            doch: Sowohl $id als auch $recht können 'alle' enthalten.

            was dann doppelt wäre nd somit auch keinen sinnn macht...

            Ilja