Mailinglisten-Archive |
> > ich baue gerade ein kleines DokuTool in PHP und möchte z.b. > Word-, PDF-, > > etc... Dokumente in einem Datenbankfeld speichern --> "Blob". Diese > > Dokumente werden binär dort abgelegt. Ziel ist es dem Anwender die > > Möglichkeit zu geben in dem DokuTool nach speziellen > Ausdrücken suchen zu > > können. In normalen Feldern (varchar, text) ist das ja kein Problem. > > Mein Problem ist: Wie sage ich der Datenbank oder PHP suche in dem > > "BLOB"-Feld nach bestimmten Ausdrücken? Auslesen - Wenn > nicht gefunden - > > schließen - weiter? Nur wie sage ich das der DB? > > Oder weiß zufällig jemand wie man es vielleicht > performanter, günstiger oder > > genialer gestallten könnte, dass Anwender in > abgespeicherten Dokumenten > > suchen können? > > vielleicht doch besser im filesystem ablegen. > > ~-n oder man benutzt halt die fulltext-funktionen der neueren mySQL-Versionen (siehe Punkt 6.8 der MySQL-Doku... ;-)) --------schnipp----------- mysql> SELECT id, body, MATCH (title,body) AGAINST -> ('Security implications of running MySQL as root') AS score -> FROM articles WHERE MATCH (title,body) AGAINST -> ('Security implications of running MySQL as root'); +----+-------------------------------------+-----------------+ | id | body | score | +----+-------------------------------------+-----------------+ | 4 | 1. Never run mysqld as root. 2. ... | 1.5055546709332 | | 6 | When configured properly, MySQL ... | 1.31140957288 | +----+-------------------------------------+-----------------+ 2 rows in set (0.00 sec) ---------/schnipp----------- -- [jens reinemuth * jreinemuth_(at)_activeweb.mis.de] --------------------------------------------------------------------- God said: tar xfvz universe.tar.gz - and the Universe was!
php::bar PHP Wiki - Listenarchive