Stichwortsuche in einer Datenbank

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Comment


    • #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!

      Comment


      • #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...

        Comment


        • #5
          Danke.

          Werd ich machen!
          Wissen ist Macht!

          Comment

          Working...
          X