webForumDet fria alternativet
Logga in / Bli medlem

Problem med '

Databaser & SQL

2 svar · 167 visningar · startad av uncle

Medlem sedan nov. 200320 inlägg
Trådstart#1

Hej, är lite av en njubi just när det kommer till MySQL.

Har upptäckt att om jag ska uppdatera ett fält och fältet innehåller tecknet ' så går det inte så bra. Finns det nått bra sätt att fixa detta?

Strängen jag använder idag:

$sql = "UPDATE news SET HEADLINE = '$headline', CONTENT = '$content' WHERE NEWSID = '$id'";

och $content innehåller tecknet ' vilket gör att det inte funkar alls...

/uncle

Medlem sedan aug. 20002 975 inlägg
#2
$headline = mysql_escape_string($headline);
$sql = "UPDATE news SET HEADLINE = '$headline', CONTENT = '$content' WHERE NEWSID = '$id'";

Det går bra med addslashes() också.

Medlem sedan nov. 200320 inlägg
#3

Tackar. :)

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)