Mailinglisten-Archive |
Am 19.10.2004 13:11 Uhr schrieb "Manfred Jordan" unter <manfred.jordan at berlitz.de>: > Hallo zusammen, > > ich habe ein Problem mit SQL-Statements wenn diese Sonderzeichen wie ' bzw. " > enthalten. ich versuche das problem mal kurz zu schildern. > > $sql = "INSERT INTO tabelle1 SET "; > $sql .= "feld1 = \"".$foo."\" "; > > Wenn nun $foo wie folgt aussieht: > Dies ist ein "Text" den ich in die "datenbank kriegen will" > > bekomme ich einen sql-error near Text den ich........ > > ist ja auch klar weil ein print $sql gibt mir folgendes aus. > > INSERT INTO tabelle1 SET feld1 = "Dies ist ein "text" den ich in die > "Datenbank" kriegen will" > > Ich frage mich nun wie ich diese Strings mit Sonderzeichen dennoch in die > Tabelle bekomme? Muß ich das ganz z.B. utf8 kodieren und beim Auslesen wieder > dekodoeren oder gibt es da eine einfachere Möglichkeit? > $sql = "INSERT INTO tabelle1 SET "; $sql .= "feld1 = \"".htmlspecialchars ( $foo, ENT_QUOTES ) ."\" "; grüße andreas -- wdv Medien & Kommunikation GmbH & Co. OHG Mediendatenverarbeitung Andreas Heigl Siemensstrasse 6 61352 Bad Homburg Germany Telefon +49-(0)6172-670-185 Telefax +49-(0)6172-670-181 www.wdv.de
php::bar PHP Wiki - Listenarchive