Vinzenz Mai: Datenbank-Tabelle formatieren?

Beitrag lesen

Hallo

$abfrage = "SELECT titel FROM filme WHERE titel LIKE $suchwort ORDER BY titel";

Er nimmt aber das $suchwort nicht an! Ich muss es in '' schreiben, aber das will ich ja nicht ;)

doch, das ist zwingend erforderlich. So will es die SQL-Syntax.
Einfache Anführungszeichen innerhalb einer Zeichenkette, die von doppelten Anführungszeichen umschlossen ist, haben übrigens keine magische Wirkung.

Da es sich um eine Benutzereingabe handelt, ist die Verwendung von mysql_real_escape_string() erforderlich. Dabei musst Du auf die unsäglichen Magic Quotes aufpassen.

Freundliche Grüße

Vinzenz