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.
$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.