[Configuration] str_replace ?
Bonjour,
J'ai un problème...
J'effectue une requête SQL d'ajout sur une table. Une variable contenue dans cette requête peut contenir le symbole " ' ". Je dois donc précédent ' de \.
Pour ceci j'effectue un string replace :
Code:
1 2
|
$message=str_replace("'","\'",$message); |
Cela marche très bien en local...
Lorsque je mets cela en ligne, cela ne fonctionne plus.
J'ai donc fait afficher les valeurs en ligne et en local pour voir la différence.
Si $message contient la simple valeur ' l'affichage est :
En local :
Ok... tout à fait normal
En ligne :
Plus normal du tout... pourquoi mettre 2 slashs ? L'erreur vient de là... le premier \ m'autorise le second.. et ne couvre plus mon apostrophe...
J'affiche donc en ligne le contenu de la variable sans aucune manipulation et je m'aperçois qu'il m'ajoute tout seul le \...
Pourquoi ? Et comment ? J'aimerais comprendre ce qui se passe...