Mysql suchen/filtern

Fishbone22

Hallo zusammen :)
ID: 89701
L
20 April 2006
253
4
Hallo,

ich habe schon seid stunden alles mögliche ausprobiert mit meinem kumpel, wir haben auch im Internet gesucht aber nicht gefunden. Und zwar haben wir ne Datenbank mit Lehrern und wollen per Suchformular Lehrer aus der Datenbank filtern. sprich wenn man im suchfeld einen buchstaben oder einen namen angibt und dann bei nem dropdown feld aussuchen kann ob er nach nachname oder vorname sortieren soll. wir haben schon alle möglichen kombinationen mit "LIKE, WHERE, ORDER BY" usw. ausprobiert. nichts funktioniert. Weiss jemand wie das geht?


Mfg, Fishbone22 :) danke schon mal für die antworten
 
Also zuerst einmal musst du bei WHERE angeben, ob du nach Nachname oder Vorname suchen willst. Willst du beispielsweise nach Vornamen suchen, dann eben:

WHERE vorname = "blabla"

Da du nach bestimmten Buchstaben oder Wortteilen suchen willst musst du jetzt eben statt blabla nach dem passenden Teil suchen lassen. Ist das z. B. ein A, dann sieht es so aus:

WHERE vorname LIKE "a%"

Kommt halt darauf an, ob du das a nur am Wortanfang willst oder ob es auch Ergebnisse zeigen soll, wo das gesuchte mitten drin vorkommt.