remplacer un caractère dans toute une table

lacfab
Invité n'ayant pas de compte PHPfrance

11 mars 2008, 23:47

Bonsoir,
C'est encore moi avec mes questions alacon ^^

Je voudrais remplacer une virgule par un point automatiquement dans un champ d'une table. J'ai regardé dans mon bouquin mais bon ... ^^

merciiiiiiiiiiii

ViPHP
ViPHP | 5924 Messages

12 mars 2008, 00:00


lacfab
Invité n'ayant pas de compte PHPfrance

12 mars 2008, 19:46

ça marche aussi si toutes les valeurs de ce champ sont différentes ? car REPLACE il faut lui dire dans quel mot on veut remplacer ... n'est ce pas ?

++

ViPHP
ViPHP | 5924 Messages

13 mars 2008, 01:34

Oui, mais en gros tu lui dis juste de remplacer dans chaque enregistrement la virgule par un point. Il ne va toucher qu'à la virgule, le reste restera identique…

lacfab
Invité n'ayant pas de compte PHPfrance

13 mars 2008, 02:34

Comme ceci ?

SELECT REPLACE(',', ',', '.');

ViPHP
ViPHP | 5924 Messages

13 mars 2008, 02:45

Ouais, exactement, enfin, du coup c'est

Code : Tout sélectionner

SELECT REPLACE(champ, ',', '.') FROM table;
(mais je pense que tu l'avais compris) parce que remplacer virgule par point dans le texte virgule, c'est moyen utile :D