Caractére pour échappement dans un INSERT

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.

3 réponses

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