Page 1 sur 1

[PURGE] purger champs bdd mysql plusieurs espaces consécutif

Posté : 02 nov. 2005, 01:46
par pierre_jean
Bonjour,

j'ai un champ X d'une table A qui contient du texte.
Dans ce texte des mots sont parfois séparer par plusieurs espaces consécutifs. je souhaiterias purger ce champ de ma base mais je ne sais pas comment faire ...



merci d'avance

Cdlt,

P.J.

Posté : 02 nov. 2005, 01:59
par ouckileou
la fonction TRIM de MySQL pourrait le faire, mais va enlever tous les espaces, or tu veux peut-être en garder un...

Je ne vois que l'utilisation des expressions régulières, et d'une fonction de remplacement (genre celle-ci : preg_replace()) :
- rechercher un groupe de 2 espaces ou +
- remplacer ce groupe par un seul espace

ceci en PHP cette fois
Mais quelqu'un a peut-être une autre suggestion

Posté : 02 nov. 2005, 09:43
par Vaedan
$string = preg_replace( '/([ ]+)/', ' ', $string );