Caractére pour échappement dans un INSERT

pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

3 réponses

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Salut,
addslashes()
http://fr2.php.net/manual/fr/function.addslashes.php
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
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 .
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
qu'appelles tu par " gros fichier " ?
[EDIT] tes valeurs elles sont en dures ou tu les récupères dynamiquement ? [EDIT/]
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
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.
0