Hi,
folgendes Problem:
Ich habe in php4/mysql eine Suchmaschine für meine Seite erstellt.
Der User soll nun mehrere Wörter eingeben können.Zuerst schneide ich mögliche führende oder nachziehnde Leerzeichen mit trim() ab.
Dann mache ich ein suchwoerter=explode(" ",$suchwort)
Nun habe ich mehrere Suchbegriffe nach denen ich suchen kann, WEIß ABER NICHT WIE VIELE!
Nun habe ich das sql Statement in eine forschleife gepackt mit die genau i<count($suchwoerter) mal durchläuft.
Das blöde ist, dass ich nun viele Suchtreffer doppelt habe.
Weiß jemand eine Lösung für dieses Problem?
anscheinend sind hier im Moment allerhand Leute, die eigene S-Maschinen schreiben wollen?! :-)
Warum nutzt Du nicht die Volltextsuche bei MySQL?
Das ist ein hervorstechendes Merkmal dieser Datenbank.
Doku findest Du auf http://www.mysql.com/doc/en/Fulltext_Search.html
Gruß
Reiner