Stichwortsuche in einer Datenbank

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

  • Stichwortsuche in einer Datenbank

    Hi,
    Ich möchte diese Abfrage
    PHP-Code:
    $sql "SELECT * FROM `tabelle1` WHERE `kategorie`LIKE '$textfeld' "
    so verändern, dass ich auch nach Teilbegriffen suchen kann.
    Beispiel: gesuchtes Wort: "Schule"
    Wenn man "schul" in das Textfeld ($textfeld) eingibt, soll MySQL "Schule", "Schulhof" suchen und ausgeben. Ich war mir eigendlich sicher, dass das mit '*' vor und hinter dem '$textfeld' geht, so wie ich es in MS Access gewohnt bin. Aber fehlanzeige.
    Kann mir jemand vielleicht eine fertige Abfrage reinposten. Danke.
    Wissen ist Macht!

  • #2
    Wo ist denn die Abfrage, von der du dachtest, sie müsste funktionieren?

    Deiner Beschreibung nach
    '*' vor und hinter dem '$textfeld'
    müsste sie so ausgesehen haben
    PHP-Code:
    $sql "SELECT * FROM `tabelle1` WHERE `kategorie`LIKE '*''$textfeld''*' "
    und das geht wirklich nicht

    alternativ könntest du auch mal bei http://dev.mysql.com/doc/mysql/en/st...functions.html vorbeischauen *g*
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Die Funktion, mit der ichs versucht hab, sieht so aus:
      PHP-Code:
      $sql "SELECT * FROM `tabelle1` WHERE `kategorie`LIKE '*' & '$textfeld' & '*' "
      So ist die Funktion auch in MS Access, aber die Funktioniert net.
      Wissen ist Macht!

      Kommentar


      • #4
        Original geschrieben von mrhappiness
        alternativ könntest du auch mal bei http://dev.mysql.com/doc/mysql/en/st...functions.html vorbeischauen *g*
        solltest du wirklich mal machen...
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Danke.

          Werd ich machen!
          Wissen ist Macht!

          Kommentar

          Lädt...
          X