rajouter un caratère dans toutes les lignes d'un champ

worms_x
Invité n'ayant pas de compte PHPfrance

08 sept. 2010, 17:28

Bonjour,

Je dois rajouter un caractère devant toutes les données de chaque ligne d'un champ.

C'est à dire que dans ma table "TABLE", j'ai le champ "FAX" avec des données comme ceci :

0154645
0454879
8798798
4546546

et il faut que je rajoute le caractère "#" devant toutes les données pour que ca donne :

#0154645
#0454879
#8798798
#4546546

J'ai regardé du coté de REPLACE mais je n'arrive pas à le faire fonctionner, merci pour votre aide.

Eléphant du PHP | 74 Messages

08 sept. 2010, 19:22

Ajouter le signe pendant l'affichage plutôt que de l'ajouter dans chaque ligne de la base c'est pas suffisant ?

Je ne sais pas comment tu traite ta page mais pendant l'affichage un simple

Code : Tout sélectionner

$fax_num = "#".$fax;
suffirait.

Si tu tiens absolument à le faire dans la base alors:
UPDATE `MA_TABLE` set `FAX` = CONCAT('#', `FAX`) WHERE `FAX` IS NOT NULL; 

worms_x
Invité n'ayant pas de compte PHPfrance

08 sept. 2010, 20:33

Super pour la requête , j'avais oublié cette fonction "concat" !!!

Merci ;)