Abfrage nach Teilen in der Tabelle

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

  • Abfrage nach Teilen in der Tabelle

    Hi!
    Ich bin jetzt schon seit einiger Zeit am Rätseln und finde auch nach der Suchfunktion nicht wirklich was, was mir weiterhelfen könnte.

    Ich habe eine Tabelle, die ungefähr so aussieht:

    1 Haare schneiden Männer
    2 Haare schneiden Frauen
    3 Haare schneiden Kinder
    4 Färben

    Jetzt will ich aber nach den Suchbegriffen:
    Haar oder Frau
    suchen lassen und sollte mir 1 bis 3 oder nur 2 zeigen.

    Mit
    PHP-Code:
    $search="Haar";
    $result mysql_query("SELECT id FROM produkte WHERE produkt LIKE '$search'") or mysql_error(); 
    komme ich nicht weiter. Ich weiss aber leider nicht, wie ich nach Teilen aus der Tabelle suchen kann.

    Hat vielleicht jemand einen guten Plan bitte?

    Gruss
    Thomas

  • #2
    Re: Abfrage nach Teilen in der Tabelle

    Original geschrieben von vincmar
    Ich habe eine Tabelle, die ungefähr so aussieht:

    1 Haare schneiden Männer
    2 Haare schneiden Frauen
    3 Haare schneiden Kinder
    4 Färben
    sind das jetzt zwei spalten, oder drei, vier ...?

    Jetzt will ich aber nach den Suchbegriffen:
    Haar oder Frau
    suchen lassen und sollte mir 1 bis 3 oder nur 2 zeigen.
    ja was denn jetzt, 1 bis 3, oder doch nur 2?


    kannst du deine frage mal bitte etwas eindeutiger formulieren?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      hi washaga!

      Sorry! Es sind nur zwei Spalten.

      id | produkt
      1 | Haare schneiden Männer
      2 | Haare schneiden Frauen
      3 | Haare schneiden Kinder
      4 | Färben

      Ich will das so abfragen, z.B.:

      - Haar -> Ausgabe id 1 bis 3
      - Haar Frau -> Ausgabe id 2 oder
      - Kind -> Ausgabe id 3

      Ich hoffe, dass ist jetzt verständlicher.

      Gruss
      Thomas

      Kommentar


      • #4
        SELECT id FROM produkte WHERE produkt LIKE '%haar%'
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          und ergänzend

          SELECT id FROM produkte WHERE produkt LIKE '%haar%' AND produkt LIKE '%frau%'

          für den zweiten fall.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Hallo Danke an Euch!

            Funkt wunderbar mit einem Wort! Jetzt muss ich noch die for-schleife rausbekommen, wie ich bei mehreren Begriffen auch suchen lassen kann, aber das funkt bei mir nicht :-(

            Kommentar


            • #7
              SELECT id FROM produkte WHERE
              (produkt LIKE '%haar%' AND produkt LIKE '%frau%')
              OR
              (produkt LIKE '%färben%' AND produkt LIKE '%kind%' )
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                Wollte mich nochmal melden und DANKE sagen!

                Jetzt funkt das ohne Probleme einfach genial! Hab das auch mit dem AND und OR hinbekommen.

                Meine erste Suche

                Kommentar

                Lädt...
                X