Fehler bei Volltextsuche

ShooterMS

Mitglied
Ich habe mysql 4 und php 4 laufen. es existiert eine datenbank mit einer tabelle, welche eine spalte mit der eigenschaft text hat. diese spalte hat den typ FULLTEXT. Darin befinden sich jeweils ne Menge Daten in Textform. Nun möchte ich diese Spalte nach einem Schlüsselwort durchsuchen. Dies geht mit
$query = "SELECT spaltenname FROM tabelle WHERE MATCH (spaltename) AGAINST ('suchwort') ORDER BY spaltenname";

Wenn ich nun ein Wort nehme, das in den existierenden 80 Zeilen der Tabelle vielleicht 10x vorkommt, klappt alles einwandfrei. Nehme ich nun ein Wort wie "und" und nur einen Buchstaben "e", also praktisch alle Datensätze, dann spielt das browserfenster kurz verrückt (es flackert und baut sich ständig neu auf) und es kommt dann letztendlich die Fehlermeldung "Diese Seite kann nicht angezeigt werden".

Da dies wirklich nur dann passiert, wenn sehr viele Daten angezeigt werden sollen, frage ich Euch, wo muss ich was einstellen, dass die Abfrage fehlerfrei ausgeführt wird?

Das ganze passiert in einem php-skript. Die Variablen werden über $_POST an die Seite übergeben.
 
Das hört sich eher so an, dass Dein PHP Script nicht ganz koscher ist. Ich würde empfehlen, im Forum für PHP Fragen mal Auszüge deines Scriptes zu posten. Die PHP Seite sendet an den DB Server die Anfrage und erhält nach Beendigung des Auftrages eine Antwortmenge.

Chris
 
Merkwürdig.... es liegt auf jeden Fall nicht an der Menge der anzuzeigenden Daten... denn sowohl "und" ,als auch "e" befinden sich überhaupt nicht im Index, da sie kürzer als 4 Zeichen sind... werden somit auch nicht gefunden.

Etwas mehr Code wäre wie gesagt auf jeden Fall hilfreich, vielleicht auch ein Link.
 
Zurück