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

PHP & Base de données Discussion :

Recuperer valeur tableau SQL


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Par défaut Recuperer valeur tableau SQL
    Bonjour

    j'ai effectué une requête sql qui me renvoie le résultat suivant :

    Nom : Sans titre.png
Affichages : 436
Taille : 2,8 Ko

    La 1ere colonne est le nombre d'enregistrement et la 2eme le mois de l'annee.

    Ce que j'aimerais faire maintenant, c'est de pouvoir mettre en variable ces données, du genre: $janvier = 8; $fevrier = 19; etc... Mais j'ignore comment faire :/ L'idée finale étant de pouvoir récupérer ces valeurs pour mettre en place un graphique.

    Voici le bout de code dont je dispose actuellement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $reponse = $bdd->query('select count(*) as nombre, month(date) from reception group by month(date);');
    	while($donnees = $reponse->fetch(PDO::FETCH_BOTH)){
    	echo $donnees['nombre']. '<br>';
    	}
    ce qui m'affiche evidement :
    8
    9
    20
    28

    Merci de votre aide...

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,
    Ce n'est pas la fonction month() que vous devez utiliser, mais monthname();


    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    select count(*) as nombre, MONTHNAME(date) as mois from reception group by month(date);

    Si vous les voulez en français, vous devez modifier la local :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    SET lc_time_names = 'fr_BE';

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 199
    Par défaut
    EDIT: La réponse de MaitrePylos est plus simple XD

    Bonjour,

    Dans un premier temps je rajouterai un alias à ta requête afin de récupérer plus facilement ton mois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = $bdd->query('select count(*) as nombre, month(date) AS mois from reception group by month(date);');
    Ensuite je créerai un tableau contenant la liste des mois du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var_tab_liste_mois = array( 1 => "Janvier", 2 => "Février", ...);
    Enfin dans ton code de résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while($donnees = $reponse->fetch(PDO::FETCH_BOTH)){
    	echo $donnees['nombre']. '<br>';
    if( in_array( $donnees['mois'], $var_tab_liste_mois ) )
    echo $var_tab_liste_mois[$donnees['mois']];
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] recuperer valeur tableau via url
    Par phico04 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/11/2012, 09h42
  2. [SQL-VBA]Recuperer valeur champ avec requete
    Par docky dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/04/2007, 13h20
  3. [WinDev 10] Requête SQL - Récupérer valeur de la liste
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 22
    Dernier message: 23/10/2006, 23h55
  4. [Tableaux] recuperation valeurs dun tableau ou d'un array
    Par pascale86 dans le forum Langage
    Réponses: 5
    Dernier message: 11/10/2005, 16h14
  5. [sgbd] Recuperer valeurs d'un Select dans un tableau
    Par Mu_Belier dans le forum SGBD
    Réponses: 16
    Dernier message: 27/05/2005, 15h46

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