Suchfunktion über mehrere Spalten

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

  • Suchfunktion über mehrere Spalten

    Hallo,

    ich habe eine simple SELECT Suchabfrage.

    PHP-Code:
    $select "SELECT * FROM produkte, appearance WHERE produkte.nr = appearance.prod_nr AND 
    appearance.programm = 'checked' AND name LIKE '%"
    .$suche."%' ORDER BY produkte.name"
    Mein Problem ist jetzt, dass ich neben der Spalte "name" auch noch weitere spalten der Tabelle "produkte" per LIKE durchsuchen lassen möchte und das ganze als ODER Suchkette verwenden.
    Wenn ich nun aber einfach
    PHP-Code:
    name LIKE '%".$suche."%' OR spalte2 LIKE '%".$suche."%' 
    schreibe, gibt es bei der Ausgabe totales chaos.

    Wie kann ich AND und OR in diesem Fall kombinieren?

    Danke für die Hilfe.


    Sorry
    Zuletzt geändert von happy_helmi; 03.11.2005, 12:46.

  • #2
    OffTopic:
    Man ey! Brich ma deinen Code um!

    Und das falsche Forum ist es auch noch! Oder was hat das hier mit PHP zu tun?

    Kommentar


    • #3
      Nachdem ich den Umbruch jetzt reingemacht habe, könnte ich doch auch eine Antwort bekommen, oder?

      BITTE!!

      Kommentar


      • #4
        Original geschrieben von happy_helmi
        Nachdem ich den Umbruch jetzt reingemacht habe, ...
        ... darfst du dich jetzt in Geduld üben, bis dir jemand antworten möchte.


        Und Drängeleien jedweder Art unterlässt du ab jetzt bitte!
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Mir scheint, das Forum ist mittlerweile mehr eine Plattform zum Austausch von Zärtlichkeiten!

          Ich wollte doch von Anfang an nur einfach dieses Problem gelöst haben und mehr nicht...

          Ich bin ja nicht zimperlich, aber irgendwie unschön ist es schon, wenn man auch eine vermutlich EINFACH und FREUNDLICHE Anfrage NUR unfreundliche und unsachliche Antworten bekommt, oder?

          Also ... ohne zu drängeln!! würde ich mich freuen, wenn mir jemdand diese banale Frage beantworten könnte, da ich auf die Lösung im Moment einfach nicht komme.

          Vielen Dank.

          P.S. Eure Antworten wundern mich vor allem deswegen, weil ich php-resource.de eigentlich für das beste Forum dieser Art im Netz halte.

          Kommentar


          • #6
            WHERE produkte.nr = appearance.prod_nr AND
            appearance.programm = 'checked' AND (name LIKE '%".$suche."%' OR spalte2 LIKE '%".$suche."%')

            Kommentar


            • #7
              setze die zusammengehörenden Abfragen die mit OR verknüpft sind einfach in eine Klammer:
              Code:
              WHERE
               spalte_x = 1
              AND
               spalte_y = 2
              AND
               ( spalte_a LIKE '%begriff%' OR spalte_b LIKE '%begriff%' )
              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
              Schön - etwas Geschichte kann ja nicht schaden.
              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

              Kommentar


              • #8
                lahm ar*

                Kommentar


                • #9
                  Dafür hab ich schöner formatiert
                  Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                  Schön - etwas Geschichte kann ja nicht schaden.
                  Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                  Kommentar


                  • #10
                    ich hab ja auch C&P vom original gemacht. Also nicht meine schuld...

                    Kommentar


                    • #11
                      Vielen Dank. Ging ja jetzt doch ganz schnell

                      Kommentar


                      • #12
                        ja, was so ein einigermaßen vernünftig formatierter beitrag alles bringt

                        Kommentar

                        Lädt...
                        X