Formatage des données

Eléphant du PHP | 52 Messages

29 juin 2008, 20:23

Bonsoir,

Est il possible de formater toutes les données d'un champs ?

L'équivalence de ce code ci dessous en requête sql
ucfirst(strtolower($mes_donnees))
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 juin 2008, 20:53


Eléphant du PHP | 52 Messages

29 juin 2008, 21:09

Il y'a la fonction LOWER(str) qui me permet un formatage en minuscule. Mais je ne vois rien pour remplacer la première lettre en majuscule. :(

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 juin 2008, 21:41

Si il y a UPPER(str). ça passe tout en majuscules mais en récupèrant seulement la première lettre, ça se fait.

Eléphant du PHP | 52 Messages

29 juin 2008, 22:10

Code : Tout sélectionner

UPDATE users SET f_17 = LOWER(f_17)
Me reste plus qu'a formater le premier caractère. Un petit coup de main ? :D

ViPHP
ViPHP | 2287 Messages

29 juin 2008, 22:49

Code : Tout sélectionner

UPDATE users SET f_17 = LOWER(f_17)
Me reste plus qu'a formater le premier caractère. Un petit coup de main ? :D
Il y a du progrès ;-) Lis attentivement toute la page pointée par le lien que t'as donné ouckileou, qui à lui seul contient toutes les réponses.

Deux gros indices sont cachés dans cette page, l'un commence par un S et l'autre par un C. C'est comme les oeufs à pâques, il faut juste les trouver ;-)
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphant du PHP | 52 Messages

30 juin 2008, 09:21

J'avoue, je n'ai pas trouvé tout seul, GG m'as soufflé la réponse :( . Mais doucement, doucement ça vient. :)

Code : Tout sélectionner

UPDATE users SET f_17 = Concat( UPPER( LEFT( f_17, 1 ) ) , LOWER( SUBSTRING( f_17, 2 ) ) ) ;
J'avais bien trouvé le SUBSTRING et leCONCAT, mais l'assemblage ...

En tout cas merci beaucoup de m'avoir aiguiller :P