Du kannst du kannst ja die Where Klausel mit or oder and operatoren
versehen entsprechend der Bedingung und Anzahl der Suchbegriffe. Damit
hast Du quasi ein dynamisches statement.
Aus Performancesicht ist das ganze eigentlich nicht so schlimm, behaupte
ich mal.

okay, mu� gestehen, dass ich mysql noch nicht so gut kenne.


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of
Michael Kastner
Sent: Wednesday, January 22, 2003 11:53 AM
To: [EMAIL PROTECTED]
Subject: Re: [PUG] Volltextsuche mit mySQL


Hallo Patrick,

vielen Dank f�r Deine Antwort.

Es gibt zwei Randbedingungen, die die Suche erf�llen mu� - na ja, 
sollte. Zum einen sollte die Anzahl der Sucbw�rter variabel sein und zum

anderen m�chte ich prepared statements verwenden.

Ich k�nnte f�r eine Abfrage mit variabler Anzahl von Suchbegriffen 
%like% zwar verwenden, aber dann m��te ich das Statement f�r die 
entsprechende Anzahl an Suchbegriffen jedesmal neu generieren. Das w�re 
f�r die performance nicht sinnvoll.

Und f�r ein prepared statement mu� ich die Anzahl der Parameter fest 
definieren.

Viele Gr��e

Michael Kastner


Patrick Schulz wrote:
> Hi Michael,
> 
> ein workaround w�re, tempor�r oder permanent oder wie auch immer die 
> beiden Felder in einem extra Feld zusammenzufassen. Also, neues Feld 
> "Volltext" in der Tabelle anlegen, UPDATE blabla SET Volltext = (feld1

> + feld2) o.�. Komme aus zwar aus der Access Schiene, aber habe das 
> bisher erfolgreich so verwenden k�nnen, sogar schon mit bis zu 20 
> Feldern. Danach einfach nur noch einen  SELECT * FROM tab WHERE 
> Volltext LIKE '%bla%' .
> L�uft prima.
> 
> Gr��e
> 
> Patrick

------------------------------------------------------------------------
----
PUG - Penguin User Group Wiesbaden - http://www.pug.org

----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an