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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [PURGE] purger champs bdd mysql plusieurs espaces consécutif

par Vaedan » 02 nov. 2005, 09:43

$string = preg_replace( '/([ ]+)/', ' ', $string );

par ouckileou » 02 nov. 2005, 01:59

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

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

par pierre_jean » 02 nov. 2005, 01:46

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.