IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Comment formater une colonne de table avant insertion ?


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut Comment formater une colonne de table avant insertion ?
    Bonjour,

    Je veux formater un champ de table qui reçoit des montants de grandes sommes.
    Je veux que les montants qui y sont insérés prennent la forme :
    Million.mille.cent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exemple : 2450000 soit : 2.450.000
    Comment je dois faire ?

    Merci de vos aides !

    Cordialement

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    La colonne ne se formate pas. Éventuellement, on formate l'affichage du contenu au moment de la requête...
    Et pour ça, il faut utiliser la fonction FORMAT.
    J'espère, au moins, que la colonne est de type numérique (entier, float...) et pas sous forme de chaine de caractères...
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut
    Merci Ced.

    Je vois bien.

    En fait j'utilise la fonction Format mais ça n'a pas d'effet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td>format($data['montant_realise'],0)</td>
    ici $data est un tableau issu d'un mysql_fetch_array et montant_realise le nom du champ à afficher. La colonne est de type float

    mais ça m'affiche le montant sans le formatage.


    Quel est le problème à ce niveau ?

    Cordialement

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    En fait, je parlais d'utiliser la fonction FORMAT de MySQL, directement au niveau de la requête.
    Pour la fonction format de PHP, il vaut mieux poser la question dans un forum PHP.
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    en PHP, il te faut utiliser number_format()
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

Discussions similaires

  1. Comment formater une colonne de type charactere ?
    Par NicolaTesla dans le forum Cognos
    Réponses: 4
    Dernier message: 27/05/2009, 18h15
  2. Réponses: 2
    Dernier message: 12/02/2008, 18h29
  3. Insertion de valeurs dans une colonne de table
    Par lmontangon dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/01/2008, 11h46
  4. Réponses: 6
    Dernier message: 05/12/2006, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo