D
DiVaO
Guest
Hi,
tut mir Leid wenn der Titel nicht eindeutig ist, leider weiß ich nicht, wie ich es besser ausdrücken kann.
Undzwar habe ich eine kleine PHP Suchfunktion gebastelt, die die Stichwörter von Blogeinträgen durchsucht und passende Ergebnisse ausgibt. Ganz vereinfacht:
Funktioniert einwandfrei und gibt mir das passende Suchergebnis aus. Doch was ich eigentlich haben möchte ist das Stichwort, das "like" dem Suchbegriff ist.
Also das Stichwort, wegem dem der Blogeintrag als Ergebnis angezeigt wird.
Wie bekomme ich das heraus? Ich könnte zwar per regex usw. das Suchwort mit den Stichwörtern vergleichen, aber das würde bestimmt nicht in 100% der Fälle mit dem "LIKE" der SQL Abfrage übereinstimmen.
Vielen Dank und einen schönen Abend.
tut mir Leid wenn der Titel nicht eindeutig ist, leider weiß ich nicht, wie ich es besser ausdrücken kann.
Undzwar habe ich eine kleine PHP Suchfunktion gebastelt, die die Stichwörter von Blogeinträgen durchsucht und passende Ergebnisse ausgibt. Ganz vereinfacht:
PHP:
$results = mysql_query("SELECT id, titel, text FROM blog WHERE stichwoerter LIKE '%$suchbegriff%'");
# die stichwörter sehen z.b so aus: "Microsoft Windows Office Ankündigung"
while($row = mysql_fetch_assoc($results)) {
echo $row['title']."<br>".$row['text'];
}
Funktioniert einwandfrei und gibt mir das passende Suchergebnis aus. Doch was ich eigentlich haben möchte ist das Stichwort, das "like" dem Suchbegriff ist.
Also das Stichwort, wegem dem der Blogeintrag als Ergebnis angezeigt wird.
Wie bekomme ich das heraus? Ich könnte zwar per regex usw. das Suchwort mit den Stichwörtern vergleichen, aber das würde bestimmt nicht in 100% der Fälle mit dem "LIKE" der SQL Abfrage übereinstimmen.
Vielen Dank und einen schönen Abend.
Zuletzt bearbeitet von einem Moderator: