Hallo,
das ist mein statement:
if("$Suchtext" ne "")
{
$selection = "select * from $ptable WHERE Text LIKE '%$Suchtext%' OR LongText LIKE '%$Suchtext%' ORDER BY 'Flag' DESC,'Text'";
}
wenn %$Suchtext% aber als Inhalt mehr als ein Wort enthält wird nur der genaue Suchtext gesucht. Ich möchte erreichen, dass automatisch zwischen den Worten im Suchtext die Funktion "und" oder "und / oder" aktiv ist.
Wie kann ich also wie in einer Suchmaschine mehrere Begriffe suchen, ohne dass die Begriffe zusammen stehen?
Beispiel:
Suchtext: "Haus Garten"
DB-Inhalt: " ein Haus mit Garten"
Bei LIKE '%$suchtext%' wird der DB-Satz nicht gefunden.
Wer hat eine Lösung?
Schon mal Dank im vorraus!
das ist mein statement:
if("$Suchtext" ne "")
{
$selection = "select * from $ptable WHERE Text LIKE '%$Suchtext%' OR LongText LIKE '%$Suchtext%' ORDER BY 'Flag' DESC,'Text'";
}
wenn %$Suchtext% aber als Inhalt mehr als ein Wort enthält wird nur der genaue Suchtext gesucht. Ich möchte erreichen, dass automatisch zwischen den Worten im Suchtext die Funktion "und" oder "und / oder" aktiv ist.
Wie kann ich also wie in einer Suchmaschine mehrere Begriffe suchen, ohne dass die Begriffe zusammen stehen?
Beispiel:
Suchtext: "Haus Garten"
DB-Inhalt: " ein Haus mit Garten"
Bei LIKE '%$suchtext%' wird der DB-Satz nicht gefunden.
Wer hat eine Lösung?
Schon mal Dank im vorraus!
Kommentar