Caractére pour échappement dans un INSERT
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
Bonjour,
voila il m'arrive d'avoir dans certains INSERT des valeurs a inserer du style :
nom='L'Afrique'
nom='CAP'Horn'
hors jusqu'a présent j'échappais les ' avec un \ comme cela \' donc :
nom='L\'Afrique'
nom='CAP\'Horn'
Cela fonctionne mais bon ce n'est pas idéal puisque cela me léve un warning a chaque INSERT.
Comment faire porprement l'échappement? J'ai lu ici ou la que l'on pouvait utiliser E''?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
voila il m'arrive d'avoir dans certains INSERT des valeurs a inserer du style :
nom='L'Afrique'
nom='CAP'Horn'
hors jusqu'a présent j'échappais les ' avec un \ comme cela \' donc :
nom='L\'Afrique'
nom='CAP\'Horn'
Cela fonctionne mais bon ce n'est pas idéal puisque cela me léve un warning a chaque INSERT.
Comment faire porprement l'échappement? J'ai lu ici ou la que l'on pouvait utiliser E''?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
3 réponses
-
Salut,
addslashes()
http://fr2.php.net/manual/fr/function.addslashes.php -
Merci mais ta solution concerne si je ne m'abuse les INSERT via PHP hors moi c'est un gros fichier de requêtes SQL que je dois traité donc je ne penses pas que cela fonctionne .
-
Dépend mais aux alentours de 5000 lignes d'INSERT minimum. Et oui c'est un fichier crée avec des valeurs dynamiquement depuis un script Shell.