Martin87: Frage zur Volltextsuche in MySql

Beitrag lesen

Hi Leute,

folgendes:

Ich benutze eine Volltextsuche in MySql und zwar im BOOLEAN MODE, wie folgt:

$search = 'MATCH (U.vorname, U.nachname) AGAINST (''.mysql_real_escape_string($_GET['name']).'' IN BOOLEAN MODE)';

jetzt habe ich gelesen, dass die suche schneller geht wenn ich über die beiden spalten vorname und nachname einen FULLTEXT lege. Habe ich auch gemacht - dieser FULLTEXT in der Datenbank beinhaltet die beiden Felder vorname und nachname und trägt den namen "suche".

Kann ich den sql-code nun so lassen, oder muss das ganze dann so heißen:

$search = 'MATCH (U.suche) AGAINST (''.mysql_real_escape_string($_GET['name']).'' IN BOOLEAN MODE)';

Es kommt so immer zu fehlern.

Wird automatisch erkannt, dass auf den feldern ein FULLTEXT sitzt oder was mache ich falsch?

--
lg martin