ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
392
392
EMPFEHLEN
-
Hallo,
ich habe folgendes Anliegen:
Meine Tabelle besteht aus rund 10 Spalten: "Name", "pos1", "pos2", "pos3" ...
Im ersten Suchdurchlauf sollen nur die Namen durchsucht werden, jedoch müssen sie nicht 100%ig mit der Sucheingabe übereinstimmen. Das am besten passende Ergebnis soll ausgeliefert werden. (Sucheingabe per Formular..).
Beispiel:Das am besten passende Ergebnis soll also ausgegeben werden. So sollen falsche/andere Schreibweisen dennoch ein Ergebnis erbringen, ebenso bei Namen die aus mehreren Teilen bestehen (nur einer muss dann eingegeben werden).Tabelleninhalte (Spalte 1 (name)): Meider, Kaider, Schneider, Weider
Eingabe: scnider
Ausgabe: Schneider
Hiermit habe ich es bereits versucht:
Leider ist das "%" nur ein Platzhalter und der Rest muss immer genau übereinstimmen.PHP-Code:$abfrage = "SELECT name FROM tabelle WHERE name LIKE 'Schn%'"
Meine Frage: Gibt es eine Möglichkeit das zu Lösen? "ALMOST THE SAME" oder so
?
Vielen Dank und Gruß
bazlivec
-
Du kannst dir natürlich mit einigem Aufwand Funktionen bauen, die Buchstaben für Buchstaben prüfen und Übereinstimmungen suchen. Wenn du aber eine fixe Liste hast, nach deren Einträgen gesucht werden kann (Bspw. Array("Meier", "Schneider", "Hofer")) kannst du dir eine Art Map bauen, wo du die häufigsten falschen Schreibweisen abfängst und auf die entsprechenden richtigen Einträge weiterverweist (Meeir, Meir, Meyer etc. zeigen dann auf Meier, Scneider, Shneider, etc. auf Schneider und so weiter). Dynamisch ist das aber etwas umständlich, da keine Funktion von sich aus weiss, welches nun die gängigsten Fehler in einem Namen sind.
- Vor in Betriebnahme der Finger zwecks Eingabe der Frage, bitte Gehirn einschalten
- Fragen wie "Wo ist der Fehler?" ohne Beschreibung des Problems sind mühsam. Bitte stelle konkrete Fragen
- Errors und Problembeschreibungen hinschreiben
- Beim Kopieren von Code, auf fehlerhafte Stellen beschränken. Wenn ihr Fehlermeldungen habt, reichen einige Zeilen vor und nach der fehlerhaften Stelle
- Wenn euch geholfen wurde markiert den Thread als gelöst und gebt den Helfern eine positive Bewertung
-
Hallo,
du könntest es mal mit SOUNDEX() versuchen, denke bei deinem Beispiel mit scneider sollte das richtige Ergebnis kommen, ganz trauen würd ich dieser funktion allerdings nicht - glaube auch sie ist eher auf Englishe Sprache ausgerichtet, aber ja glauben heißt nix wissen.m.f.g
b. zimmel
Ähnliche Themen
-
tabelle durchsuchen nach Übereinstimmungen mit Array
Von kevinweb im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 24.08.10, 11:57 -
Gesamte Tabelle durchsuchen
Von RedPapaBull im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 04.07.08, 07:53 -
Datenbank Tabelle durchsuchen
Von gnomhawaii im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 24.07.06, 11:38 -
Exel Tabelle durchsuchen
Von son gohan im Forum Office-AnwendungenAntworten: 4Letzter Beitrag: 31.08.05, 22:27 -
MySql Tabelle nach bestimmten wert durchsuchen und dann alle Einträge zählen und ....
Von Eichhornleib im Forum PHPAntworten: 2Letzter Beitrag: 07.05.05, 22:26





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren