Les Allergies
Alimentaires
Posez votre question Signaler

Insertion caractere speciaux dans une bdd sql [Résolu]

ryldor 143Messages postés 18 avril 2008Date d'inscription - Dernière réponse le 28 mai 2008 à 15:09
Bonjour,
Je dois faire une migration de base de données cependant la base de données à migrée contient des données avec des accents ,des apostrophes, des virgules ... Lors de la migration, je passe par le php car la structure n'est pas la même, j'ai des traitements à faire, seuls les données n'ayant pas ces différents caractères spéciaux sont insérés. Comment puis je faire pour insérer les autres, j'avais penser au paramètre like mais il ne fonctionne que pour un caractère spécifique à la fois. ex where champ like "% é %".
Pouvez vous m'aider ?
Lire la suite 

Insertion caractere speciaux dans une bdd sql »

1 réponses
Réponse
+5
moins plus
Salut

Pour insérer des caractères spéciaux dans une base en général il faut les "échapper"

Le caractère d'échappement dans MYSQL est un antislash \

Il existe une fonction qui s'occupe de l'échappement de caractères dans une chaine en vue de l'insertion

mysql_real_escape_string ($chaine)
Ajouter un commentaire
Ce document intitulé « insertion caractere speciaux dans une bdd sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?