Bonjour,
Nous étions sur une ancienne version de php et utilisions les magics quotes. Tout allait à merveille jusqu'à ce que l'on change de version php (PHP Version 5.4.4)
Les magics quote ayant été supprimées de cette version, nous pensions qu'il suffirait de ne plus les utiliser pour que tout continue comme avant. Hélas non, maintenant impossible d'ajouter en base des chaines de caractères du type
" bonjour l'enfant"
nos requêtes sont écrites ainsi :
$query = "UPDATE table SET champ1 = ' ".$variable." ' ";
Si, dans $variable, il y a le caractère apostrophe, c'est foutu, ça n'enregistre rien.
Comment pourrions nous changer cela de manière "simple" (c a d que nous avons environ 1000 requêtes écrite ainsi en php et que les changer à la main n'est pas une perspective enchanteresse ^^)
Changer la configuration serveur ? Trouver une fonction miraculeuse ? Nous pendre
Merci !
Xeno
Ps : question annexe qui n'a rien à voir : admettons que l'on sache qu'une variable est de type int, il est plus optimisé de faire un IF ( $var == 1) ou if ($var === 1)
(en gros, la comparaison avec comparaison de type est + opti ou moins opti que la comparaison simple?)
Partager