[MySQL] Modifier 1 ou plusieurs caractères dans une bd?

Modifier 1 ou plusieurs caractères dans une bd? [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 25-09-2006 à 19:34:23    

Bonjour,
 
J'aimerai modifier, par exemple tout les caractères "é" et "à" dans toutes les tables d'une base de données MySQL.
 
Existe-t'il une commande MySQL ou un script PHP pour effectuer ces modifications ?
 
Merci d'avance pour votre aide


---------------
Asta la vista miam miam !!!
Reply

Marsh Posté le 25-09-2006 à 19:34:23   

Reply

Marsh Posté le 25-09-2006 à 19:49:13    

Tout fait, j'en doute.
Faisable et de façon portable, oui, sans aucun problème.
 
Algo :
 


Pour chaque ligne de la table système qui référence les tables
    Création d'un array à une dimension sans taille définie
    Pour chaque champs de la table trouvée, dans la table système qui référence les colonnes
        Si le champs est de type varchar ou char
           Ajout de "$champ = replace(replace(($champ, 'é', 'e'), 'à', 'a')"
        Fin si
    Fin Pour
    Si le array à au moins une ligne
        Executer "update $table set " + merger(array, ", " )
    Fin si
Fin pour


 
Voilà, t'as plus qu'à coder...


Message édité par MagicBuzz le 25-09-2006 à 19:50:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed