Michael: Doppelte suchabfrage in MySQL mir SELECT

Hallo,

habe ne kurze frage an euch. Versuche mit der Typischen Abfrage in MySQL mit SELECT eine Doppelabfrage zu machen. Aber meine Versuche klappen nicht ... bekomme immer nur "keine Datensätze gefunden"...

Habe Ihr ne Ahnung was ich falsch mache ?
Wie würdet Ihr das schreiben?

Meine Abfrage:
$sql = "SELECT * FROM projekte WHERE " . $spalte1 . " LIKE '" . $suche1 . "%'
AND
WHERE " . $spalte2 . " LIKE '" . $suche2 . "%' ;";

--> So klappts aber nicht...

Was meint Ihr?

Danke und viele Grüße

Michael

  1. $sql = "SELECT * FROM projekte WHERE " . $spalte1 . " LIKE '" . $suche1 . "%'
    AND
    WHERE " . $spalte2 . " LIKE '" . $suche2 . "%' ;";

    Versuch mal das % vorher an $suche anzuhängen.

    $suche1= $suche1."%";
    $suche2= $suche2."%";

    sql = "SELECT * FROM projekte WHERE " . $spalte1 . " LIKE '" . $suche1 ."' AND  WHERE " . $spalte2 . " LIKE '" . $suche2 . "' ;";

    Peter

    1. Hi,

      nein... hat leider auch nicht geklappt...

      Versuch mal das % vorher an $suche anzuhängen.

      $suche1= $suche1."%";
      $suche2= $suche2."%";

      sql = "SELECT * FROM projekte WHERE " . $spalte1 . " LIKE '" . $suche1 ."' AND  WHERE " . $spalte2 . " LIKE '" . $suche2 . "' ;";

      Peter

    2. Hallo,

      das zweite WHERE kannst du dir sparen:

      sql="SELECT * FROM projekte WHERE ".$spalte1." LIKE '%".$suche1."%' AND  ".$spalte2." LIKE '%".$suche2."%';";

      cu Benedikt Loepp

      1. Hi,

        super DANKE... haut hinne... vielen vielen Dank !!!

        Michael

        das zweite WHERE kannst du dir sparen:

        sql="SELECT * FROM projekte WHERE ".$spalte1." LIKE '%".$suche1."%' AND  ".$spalte2." LIKE '%".$suche2."%';";

        1. Hi nochmal...

          kleine weitere Frage...

          Wenn ich erweitere um eine Suchabfrage ...

          $sql="SELECT * FROM projekte WHERE ".$spalte1." LIKE '%".$suche1."%' AND
                       ".$spalte2." LIKE '%".$suche2."%' AND
                       ".$spalte3." LIKE '%".$suche3."%';";

          Jedoch das bei Suche3 nur alles was größer ist als X kommt...

          Muß ich dann statt LIKE was anderes angeben ?

          Gruß

          michael

          1. hi,

            kleine weitere Frage...
            Wenn ich erweitere um eine Suchabfrage ...
            Jedoch das bei Suche3 nur alles was größer ist als X kommt...
            Muß ich dann statt LIKE was anderes angeben ?

            wirf doch mal einen blick ins mysql-manual, http://www.mysql.de/doc/de/.

            gruss,
            wahsaga