Sven Rautenberg: MySql-Anfrage ergibt als Ergebnis bool false. Wo ist der Fehler?

Beitrag lesen

Moin!

Ist in den folgenden Zeilen ein Fehler? Oder wenn nicht, woran könnte es liegen?

mysql_error() sagt dir, was die Datenbank an deinem Query nicht toll findet. Das solltest du immer aufrufen als minimale Fehlerbehandlung, wenn mysql_query false zurückgibt.

Aber ich rate mal: Die Datenbank bemängelt, dass die Inhalte der ganzen $mp...-Variablen nicht in Anführungszeichen stehen, und ich bemängele, dass diese Variablen keinerlei Escaping unterzogen werden.

mysql_real_escape_string() gehört auf jeden Inhalt angewendet, den du in den Query-String reinschreiben willst! Ansonsten machst du dich anfällig für SQL-Injection.

- Sven Rautenberg