Apostroph in Datenbank schreiben

Soapp

Erfahrenes Mitglied
Ich habe eine textarea in der der Benutzer text eingeben kann, den ich dann in eine MSSQL Datenbank schreibe.

Trotz addslashes krieg ich die Fehlermeldung:

Fehler im Query: INSERT INTO TEXTS (PRODUCT_ID, TYPE,TEXT,MANDANT_ID) VALUES(248,1, 'das\'sd',1). Unclosed quotation mark before the character string ',1)'.


Was tun

DANKE


Soapp
 
Sonderzeichen zuvor umwandeln.

Beispiel:
$str = "blaba - lustig - blabla";

$str = str_replace("'", "&ndash", $str);


str_replace(); wäre dein Freund oder
htmlspecialchars(); wäre möglich oder
htmlentities();

Wie diese drei Dinge funktionieren, steht im Manual:
http://www.php.net
 
Zurück