Hallo Leute!
Ich habe mir MySQL und PHP4 auf meinem OS/2 Server installiert und habe damit eine kleine Datenbank zusammengebastelt. Die Datenbank enthält etliche grössere Artikel, die man auch alle anzeigen kann. Aufgebaut ist sie folgendermassen:
Field Type Null Key Default Extra
---------------+---------------+------+-----+---------+---------------
id int(11) PRI 0 auto_increment
artikel_name varchar(60) YES NULL
beschreibung text YES NULL
long_desc mediumtext YES NULL
In der long_desc, liegt der komplette Artikel.
Wenn man jetzt einen Artikel sucht, soll eine Volltext Suche in artikel_name, beschreibung und long_desc erfolgen. Das tut es auch und alle die richtigen Suchergebnisse werden angezeigt. Da die Artikel zwischen 3 und 80kb gross sind, würde ich sie als Suchergebnisse allerdings ungerne komplett anzeigen lassen. Läßt es sich irgendwie realisieren, nur die paar Zeilen in der Nähe des Suchbegriffes anzeigen zu lassen? Wenn der Suchbegriff mehrfach im Artikel auftaucht, sollten natürlich auch mehrere Stellen angezeigt werden. Ich stelle mir das folgendermassen vor:
Suchbegriff: Odin
Artikelname: Win32 Emulation
Beschreibung: Beschreibung einer Emulation
long_desc: bla bla bla bla.... [zwei bis drei Zeilen aus dem Artikel]
bla bla *Odin* bla blub
[Und nochmal ein Stück des Artikels]
Ciao,. Armin