cs_jsuisperdu
Messages postés6Date d'inscriptionjeudi 14 septembre 2006StatutMembreDernière intervention29 juin 2007
-
3 oct. 2006 à 14:04
huberdine
Messages postés158Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention17 juin 2010
-
3 oct. 2006 à 18:22
bonjour,
aprés plusieurs modifs de mon site et je l'avoue quelques oublis de addslashes, certaines cellules de ma base contiennent le fameux caractere ascii 92 \.
je souhaiterai pouvoir nettoyer cette base afin de supprimer le caractère \ se trouvant régulièrement devant les apostrophes.
j'ai essayé via une requête sql de les identifier à la mano mais sql n'arrive pas à les récupérer.
ma question est donc : quelqu'un aurait il une petite mani php me permettant de nettoyer cette base.
huberdine
Messages postés158Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention17 juin 2010 3 oct. 2006 à 18:13
tu peux faire un script qui parcours automatiquement toutes tes tables de ta base de données et pour chaque enregistrement récupère la valeur, la mouline dans stripslash et la ré-enregistre.
huberdine
Messages postés158Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention17 juin 2010 3 oct. 2006 à 18:16
La commande mysql
SHOW TABLES
permet de récupérer la liste des tables;
ma commande
SHOW COLUMNS FROM `matable`
permet de récupérer les colonnes de ta table
Vous n’avez pas trouvé la réponse que vous recherchez ?
huberdine
Messages postés158Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention17 juin 2010 3 oct. 2006 à 18:22
il ne reste plus qu'à contruire une boucle qui en ayant récupéré les champs de chaque table va chercher tous les enregistrements, y applique un stripslashes() et réenregistre tout.