REPLACE virgule php/mysql
jeff_jones
-
jeff_jones -
jeff_jones -
bonjour,
Voila je souhaite mettre à jour mes tables mysql via la commande Load DATA INFILE
Aucun soucis, sauf que ces fameux fichiers (que je ne peut en aucune façon modifier) sont dans un format spécial du style les "é" sont des virgules, les "à" sont des à etc...
Pour resoudre le problème, j'ai décidé d'utiliser une fonction replace juste apres la mise à jour sur les champs ou je souhaite un affichage correct
exemple :
UPDATE table SET champ=REPLACE(champ,'ancien','nouveau') WHERE champ LIKE '%ancien%'
ca marche dans la plupart des caractères à remplacer sauf quand je souhaite remplacer la virgule par le é. je seche, c'est surement une grosse erreur de ma part mais j'aimerais votre avis.
UPDATE table SET champ=REPLACE(champ,',','é') WHERE champ LIKE '%,%'
Voila je souhaite mettre à jour mes tables mysql via la commande Load DATA INFILE
Aucun soucis, sauf que ces fameux fichiers (que je ne peut en aucune façon modifier) sont dans un format spécial du style les "é" sont des virgules, les "à" sont des à etc...
Pour resoudre le problème, j'ai décidé d'utiliser une fonction replace juste apres la mise à jour sur les champs ou je souhaite un affichage correct
exemple :
UPDATE table SET champ=REPLACE(champ,'ancien','nouveau') WHERE champ LIKE '%ancien%'
ca marche dans la plupart des caractères à remplacer sauf quand je souhaite remplacer la virgule par le é. je seche, c'est surement une grosse erreur de ma part mais j'aimerais votre avis.
UPDATE table SET champ=REPLACE(champ,',','é') WHERE champ LIKE '%,%'
A voir également:
- REPLACE virgule php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Publipostage 2 chiffres après la virgule ✓ - Forum Excel
- Remplacer la virgule par un point clavier numérique windows 11 - Forum Windows 10
5 réponses
C'est un problème d'export du fichier. Tu ne peux pas refaire l'export dans un autre encodage ? (je dirais ISO-8859-1...)
Malheureusement non, ces fichiers viennent d'une vieille application et aucun moyen de choisir le format d'exports.
Par contre peut t'on choisir le format d'import dans la fonction LOAD DATA INFILE??
'fin soit, en bref je dois travailler en aval, apres ou pendant la mise à jour...
Par contre peut t'on choisir le format d'import dans la fonction LOAD DATA INFILE??
'fin soit, en bref je dois travailler en aval, apres ou pendant la mise à jour...
oui les fichier texte en question vont de quelques ko à quelques dizaine de méga, pas de quoi peter une braguette donc.
Par contre ces fichiers sont générés ponctuellement et automatiquement, donc les mauvais caractères reviendrons a chaque fois,
secondo les mise à jour par les champs type file se feront par des employés, absolument imposible de leur dire "n'oubliez pas, avant de faire la mise à jour de modifier a chaque fois dans chaque fichier txt les caractères etc ......."
c'est une vrai galère ce probleme, je devellope sous xp pour des xp....
Par contre ces fichiers sont générés ponctuellement et automatiquement, donc les mauvais caractères reviendrons a chaque fois,
secondo les mise à jour par les champs type file se feront par des employés, absolument imposible de leur dire "n'oubliez pas, avant de faire la mise à jour de modifier a chaque fois dans chaque fichier txt les caractères etc ......."
c'est une vrai galère ce probleme, je devellope sous xp pour des xp....
mes requetes fonctionnent pour n'importe quel caractère alors pourquoi pas la virgule, est ce betement un problème de chaine de caractères?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question