Schalom,
ich habe ein Problem mit der volltextsuche in SQL mit MySQL 4.1.10.
Ich habe in meiner Datenbank Orte(Städte) eingefügt. Diese möchte ich mit einer Suchfunktion anzeigen lassen. Allerdings nach ähnlichkeit zu dem Suchbegriff.
Beispiel:
Ich suche Berlin, gebe in der Suchenfunktion(html,php) "berlin" ein. nun möchte das er alle Orte ausgibt die "Berl" ähnlich sind.
In meinem Fall soll er dann:
Berlin
BerlinNord
BerlinSued
BerlinFlughafen
ausgeben. Die Staedte(teile) sind selbstverständlich alle in der Datenbank vorhanden.
Problem:
Ich bekommen ständig empty set von der Datenbank ausgegeben.
hier meine Syntax:
ausgabe:
+------------+
| ab_ort |
+------------+
| Berlinnord |
| Berlinnord |
| Berlinnord |
+------------+
3 rows in set (0.00 sec)
bis dahin ja alles ok.
Allerdings wenn ich nach ähnlichkeit suchen will läuft es nicht mehr!
Ergebnis:
Empty set (0.00 sec)
Den Columns habe ich FULLTEXT zugewiesen also daran kann es nicht liegen.
Wer kann mir weiter helfen?
MFG
Sanjay
ich habe ein Problem mit der volltextsuche in SQL mit MySQL 4.1.10.
Ich habe in meiner Datenbank Orte(Städte) eingefügt. Diese möchte ich mit einer Suchfunktion anzeigen lassen. Allerdings nach ähnlichkeit zu dem Suchbegriff.
Beispiel:
Ich suche Berlin, gebe in der Suchenfunktion(html,php) "berlin" ein. nun möchte das er alle Orte ausgibt die "Berl" ähnlich sind.
In meinem Fall soll er dann:
Berlin
BerlinNord
BerlinSued
BerlinFlughafen
ausgeben. Die Staedte(teile) sind selbstverständlich alle in der Datenbank vorhanden.
Problem:
Ich bekommen ständig empty set von der Datenbank ausgegeben.
hier meine Syntax:
Code:
mysql> SELECT ab_ort FROM angebote WHERE MATCH(ab_ort) AGAINST ('Berlinnord')
ausgabe:
+------------+
| ab_ort |
+------------+
| Berlinnord |
| Berlinnord |
| Berlinnord |
+------------+
3 rows in set (0.00 sec)
bis dahin ja alles ok.
Allerdings wenn ich nach ähnlichkeit suchen will läuft es nicht mehr!
Code:
mysql> SELECT ab_ort FROM angebote WHERE MATCH(ab_ort) AGAINST ('Berlin')
Ergebnis:
Empty set (0.00 sec)
Den Columns habe ich FULLTEXT zugewiesen also daran kann es nicht liegen.
Wer kann mir weiter helfen?
MFG
Sanjay