Les Allergies
Alimentaires
Posez votre question Signaler

[MySQL] remplacer un caractère par d'autres

miltonis 142Messages postés 6 octobre 2004Date d'inscription 9 septembre 2011Dernière intervention - Dernière réponse le 24 mai 2012 à 19:30
Bonjour à tous!
dans une BDD, je voudrais convertir le caractère "?" par "é"
mais je ne trouve pas comment faire...
quelqu'un a une idée ?
MERCI :)
Lire la suite 

[MySQL] remplacer un caractère par d'autres »

6 réponses
Réponse
+17
moins plus
La syntaxe exacte lors de l'utilisation de la colonne est :
UPDATE nom_de_ta_table SET nom_de_la_colonne = replace(nom_de_la_colonne, '?', 'é');
realdju - 24 mai 2012 à 19:30
^^ merci c'est super !! ^^
Ajouter un commentaire
Réponse
+9
moins plus
plus précisément :

UPDATE Table SET champ=REPLACE(champ,'chaine 1','chaine 2') WHERE champ LIKE '%chaine 1%'
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

tu as la fonction replace, cette dernière fonctionne comme ceci :

UPDATE nom_de_ta_table SET replace('chaine_que_tu_veux_modifier', '?', 'é');

ou encore (si tu veux modifier toutes les chaines de caractères des lignes d'une colonne) :

UPDATE nom_de_ta_table SET replace(nom_de_la_colonne, '?', 'é');

la seule différence est que tu enlèves les " ' ' " autour du nom du premier paramètre.
Ajouter un commentaire
Réponse
+0
moins plus
Si tu as des problemes pour afficher des informations qui se trouvent dans une base de donnée, utilises cette fonction:

htmlentities($string, ENT_QUOTES,'ISO-8859-1')

elle te permet de forcer l'affichage et d'éviter les résultats du genre:
"on fait la f?te" et donnera "on fait la fête"

bonne journée
Ajouter un commentaire
Réponse
+0
moins plus
Ajouter un commentaire
Ce document intitulé « [MySQL] remplacer un caractère par d'autres » 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 ?