Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

google-like Suchergebnisse

Hallo!

Ich möchte in meiner php-/MySQL-Suche die Ergebnisse so darstellen, wie bei google. Bei google erscheint unter dem Titel ein kleiner Auszug aus dem Inhalt, wobei das Suchwort nochmals makiert wird. Und um genau diesen Auszug geht es mir.

Welche SQL muss ich schreiben, um einen solchen Auszug zu erhalten?
Die Tabelle heißt "artikel", der Inhalt "text". Ich möchte im Auszug beispielsweise 50 Zeichen vor dem "suchwort" und 50 Zeichen dahinter. Oder so ähnlich.

Wer mag mir helfen?

Hier gehts zum Orginal Eintrag "google-like Suchergebnisse" im Forum

Antworten

ich glaube nicht, dass du das mit dem sql-query hinbekommst.
du hast das suchwort und suchst nach den ergebnissen in der db.
danach erhältst du ein ergebnis mit den jeweiligen datensätzen.

ich würde mir eine funktion schreiben, die vor der ausgabe
jedes einzelne ergebnis nach dem suchwort durchsucht und vor dem suchwort dann
ein <b> und </b> schreibt.

das gehts z.b. mit str_replace()


2.

Zitat:
michabln postete
ich glaube nicht, dass du das mit dem sql-query hinbekommst.
du hast das suchwort und suchst nach den ergebnissen in der db.
danach erhältst du ein ergebnis mit den jeweiligen datensätzen.

Es gibt in SQL schon Strings, mit denen das machbar ist. Zu nennen wäre da "SUBSTRING()". Allerdings sahen meine Ergebnisse nicht sonderlich zufriedenstellend aus.
Ich könnte auch sämtliche Texte aus der DB auslesen (geht bestimmt auf Lasten der Datenbank, oder?) und dann den Text mit php kürzen. Wörter hervorheben ist überhaupt kein Thema.
Mir geht es in erster Linie um die Darstellung wie bei google, und die zeigt maximal zwei Zeilen und ein paar Wörter vor und nach dem Suchwort, mehr nicht.
Leider reichen auch meine REGXP-Kenntnisse nicht so weit, dass ich das mit php lösen könnte, auch da waren die Ergebnisse alles andere als zufriedenstellend.

Wer weiß Rat?


Hier gehts zum Orginal Eintrag "google-like Suchergebnisse" im Forum
 
phpforum.de | Impressum