Einzelnen Beitrag anzeigen
Alt 08.09.2002, 20:12   #8
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Wenn MySQL/PHP auf einen ' stößt, glaubt er, dass der String zu ende ist.
Deswegen muss man den ' escapen (ein \ voranstellen), damit der Parser den ' unmodifiziert in das Datenbankfeld stellt.

Zitat:
AddSlashes

(PHP 3, PHP 4 >= 4.0b1)
AddSlashes -- Stellt bestimmten Zeichen eines Strings einen Backslash "\" (Rückstrich) voran
Beschreibung:

string addslashes (string str)

Gibt einen String (Zeichenkette) zurück, in dem bestimmten Zeichen ein Backslash "\" voran gestellt wurde. Diese Funktion ist z.B. für Datenbankabfragen wichtig. Die behandelten Zeichen sind der einfache und der doppelte Anführungsstrich (' und "), der Rückstrich (\) selbst sowie NUL (das Null-Byte).
http://at.php.net/manual/de/function.addslashes.php
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten