dedlfix: Sonderzeichen/Zahlen in MySQL

Beitrag lesen

echo $begrüßung;

Ich möchte gerade eine MySQL-Tabelle in einer Liste ausgeben. Für jeden Buchstabe gibt es eine extra Liste. Das klappt schon prima:
Jetzt möchte ich aber noch eine Kategorie "sontige" haben, in der alle Zahlen (0-9) und Sonderzeichen (+*~#...) angezeigt werden. Wie kann ich eine solche Abfrage machen??

MySQL kennt neben LIKE auch RLIKE für reguläre Ausdrücke.

SELECT * FROM artikel WHERE thema RLIKE '[1]' ORDER BY thema

SELECT * FROM artikel WHERE thema LIKE '".$_GET[anfangsbuchstabe]."%' ORDER BY thema ASC

Bitte informiere dich über das Thema Database Security und da speziell über SQL Injection. Anschließend verwende mysql_real_escape_string() für alle Werte, die du in ein SQL-Statement einfügst. Informiere dich bitte ebenfalls über Magic Quotes und wie man sie deaktivert, denn die versuchen ebenfalls SQL-Injection zu verhindern, sind aber nicht direkt für MySQl geeignet.

echo "$verabschiedung $name";


  1. ^A-Z ↩︎