Hallo,
ich hab für mein CMS eine kleine Suchengine geschrieben (nichts tolles)...
Die erste Abfrage aus der DB mach ich mit:
Das funktioniert auch Prima. Allerdings hab ich teilweise lange Texte in der Datenbank. Nun will ich dem Benutzer nur die Stelle zeigen, wo das Suchwort vorkommt. Außerdem soll, um den Kontext des Fundes zu verdeutlichen, X Worte vor dem Fund und Y Worte angezeigt werden.
Nach einiger Rechachierarbeit stieß ich auf die MySQL Funktion LOCATE.
Allerdings stehe ich etwas auf dem Schlauch, wie ich die einbinden muss...
ich hab für mein CMS eine kleine Suchengine geschrieben (nichts tolles)...
Die erste Abfrage aus der DB mach ich mit:
PHP-Code:
$searchquery = $_REQUEST["search"];
$sql = "SELECT * FROM DB WHERE text LIKE '%$searchquery%'";
$res = mysql_query($sql);
Nach einiger Rechachierarbeit stieß ich auf die MySQL Funktion LOCATE.
Allerdings stehe ich etwas auf dem Schlauch, wie ich die einbinden muss...
Kommentar