phpbar.de logo

Mailinglisten-Archive

[php] PHP String Maskierung bei mysql Anfragen

[php] PHP String Maskierung bei mysql Anfragen

Andreas Heigl a.heigl at wdv.de
Die Okt 19 13:25:28 CEST 2004


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