PepMat | beber_bis a écrit :
Code :
- UPDATE ibf_posts SET post = REPLACE( post, "é", "é" ) ;# Nombre d'enregistrements affectés : 4589
- UPDATE ibf_posts SET post = REPLACE( post, "è", "è" ) ;# Nombre d'enregistrements affectés : 1597
- UPDATE ibf_posts SET post = REPLACE( post, "Ã", "à" ) ;# Nombre d'enregistrements affectés : 3909
- UPDATE ibf_posts SET post = REPLACE( post, "ê", "ê" ) ;# MySQL n'a retourné aucun enregistrement.
- UPDATE ibf_posts SET post = REPLACE( post, "ç", "ç" ) ;# MySQL n'a retourné aucun enregistrement.
- ...
|
|
Cela vient simplement de l'ordre dans lequel tu as fait tes replace :
à ta troisième requete, tu remplaces les "Ã" tous seuls par des "à" il ne peux donc plus y avoir de caractères "Ã", meme accompagnés sous la forme "ê" ou "ç" par la suite.
Place cette requete en dernier et ça ira.
Code :
- UPDATE ibf_posts SET post = REPLACE( post, "é", "é" ) ;
- UPDATE ibf_posts SET post = REPLACE( post, "è", "è" ) ;
- UPDATE ibf_posts SET post = REPLACE( post, "ê", "ê" ) ;
- UPDATE ibf_posts SET post = REPLACE( post, "ç", "ç" ) ;
- ...
- UPDATE ibf_posts SET post = REPLACE( post, "Ã", "à" ) ;
|
Message édité par PepMat le 09-05-2006 à 11:09:16
|