Es ist geschafft! PHP für dich ist ab sofort auch als Buch erhältlich. Endlich im handlichen Format, zum Nachschlagen, mitnehmen oder gemütlich nebenbei lesen. Mit noch mehr Informationen und zusätzlichen Beispielen!
Jetzt bei Amazon oder BoD bestellen!
Schnipsel
mySQL - Suchen mit Platzhaltern
Während die meisten Suchfunktionen einen Stern als Platzhalter für unbekannte Teile verwenden - also zB Daten* für alles, was mit "Daten" beginnt - ist der Platzhalter in MySQL das Prozentzeichen.
Möchte man also zB nach allen Einträgen in einem Feld suchen, die den Begriff "tier" enhalten (von Haustier über Tierheim bis Haustierfutter ;-)), dann schaut die Abfrage so aus:
SELECT * FROM tabelle WHERE spaltenname LIKE '%tier%'
Soll das gewünscht Ergebnis "tier" lediglich am Anfang haben (also Tiergarten, Tierfreund etc., aber nicht Faultier oder Arbeitstier), verwendet man das Prozentzeichen lediglich am Ende:
SELECT * FROM tabelle WHERE spaltenname LIKE 'tier%'
Das selbe funktioniert natürlich auch, wenn man es nur am Anfang anwendet. Dann sind die Ergebnisse eben Elterntier, Fabeltier, Stofftier etc., aber eben nicht Tierarzt oder Tierliebe.