Forskel på serveres behandling af singlequote ved sql-queries?
HejPå nogle servere får jeg det problem, at sql-queryen fejler hvis en af de variabler, jeg giver som argument, indeholder '.
Det kunne se sådan ud:
$foo = $_POST["foo"]; // $foo indeholder nu: hej hej ' ja
$sql = "INSERT INTO table(foo) VALUES ('$foo')";
mysql_query($sql);
Denne query vil virke fint på nogle servere, fordi ' i variablen automatisk bliver ændret til \' - men på andre servere virker det ikke. Begge servere jeg her taler om kører linux, og php 4.2+.
Er det en setting man selv kan indstille? Eller bliver jeg nødt til at gå hele min kode igennem, og manuelt erstatte ' med \' ?
På forhånd tak
seekasr
