Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Abfrage in PHP/MySQL
Frage
Hallo Leute!
Weiß jemand von euch vielleicht Bescheid wie das geht?
Das funktioniert:
SELECT * FROM mitglieder WHERE name = '$name'
Es soll aber nicht 1:1 geprüft werden sondern auch wenn irgewndwo im String eine Übereinstimmung ist.
Beispiel:
"Dr.Mayer(Hausarzt)"
Da sollte bei nur "Mayer" AUCH ein Treffer kommen.
Jetzt gehts nur wenn "Mayer" gleich "Mayer" ist.
Irgendwie muss das mit diesen % Zeichen gehen? Habt Ihr vielelicht eine Ahnung?
Danke für jede Hilfe!
Claudia aus Wien
Antwort 1 von DeluxeStyle
das geht mit dem Befehl "like"
"lower" um Klein und Großschreibung zu mißachten
SELECT * FROM mitglieder WHERE lower(name) like lower('%$name%')"lower" um Klein und Großschreibung zu mißachten
Antwort 2 von Klassenkasper
Ahoi
Ich möchte mal eben ein fettes Dankeschön loswerden an DeluxeStyle :)
Ich hab eine ähnliche Abfrage und hatte das Problem das er Groß- und Kleinschreibung nicht ignoriert hat.
Aber auf das "lower" bin ich nicht gekommen*grins*
Merci dafür *daumenhoch*
Gruß
Des Kasperli
Ich möchte mal eben ein fettes Dankeschön loswerden an DeluxeStyle :)
Ich hab eine ähnliche Abfrage und hatte das Problem das er Groß- und Kleinschreibung nicht ignoriert hat.
Aber auf das "lower" bin ich nicht gekommen*grins*
Merci dafür *daumenhoch*
Gruß
Des Kasperli

