Felix Riesterer: Frage zu mysql_real_escape_string();

Beitrag lesen

Lieber Fragensteller,

$sql="insert into Tabelle (ID,Zitat) values (NULL,"".kontext($Zitat,string)."")";

warum nicht so?

$sql="insert into Tabelle (ID,Zitat) values (NULL,'".kontext($Zitat,'string')."')";

In meinen Augen liest sich das wesentlich besser. Übrigens musst Du "string" als ebensolchen in Anführungszeichen schreiben, da PHP sonst von einer Konstanten ausgeht, die Du sicherlich nicht gemeint hast.

Meines Wissens kannst Du den ersten Wert auch ganz in Deinem SQL-Statement weg lassen, da Du bei der ID offensichtlich auf "auto increment" setzt:

$sql="insert into Tabelle (Zitat) values ('".kontext($Zitat,'string')."')";

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)