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 :

mauvais formatage d'un tableau avec une requete [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2012
    Messages : 32
    Points : 22
    Points
    22
    Par défaut mauvais formatage d'un tableau avec une requete
    bonjour,

    j'ai un problème, je dois récupéré des données sur une base MYSQL et les mettre dans un array avec un formatage comme ceci:
    Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
    )
    pour que par la suite je fasse un graph avec GDGRAPH.

    mais je n'arrive pas bien a formater mes données et cela me donne des espèces de sous tableaux:
    Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => ) [2] => Array ( [0] => ) ) 
    le problème vient je pense de cette commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $axe[0] = $row[0];
    array_push($axe_x_instance11, $axe);
    merci à vous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    for ($i = 1; $i <= 3; $i++) 
    {
     
    // récupère les données de l'axe X de la base
    $sql_requete = "select SUM(erreur_error) from SERVEUR_LOG where date=CURRENT_DATE()-$i and instance='11'";
     
     
    $mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
     
    // mysql_select_db  Sélectionne une base de données MySQL
    @mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
     
    // mysql_query  Envoie une requête à un serveur MySQL
    $result = @mysql_query($sql_requete, $mysqlCnx) or die('Pb de requête');
     
     
     
    // on est obligé de passé par l'instruction mysql_fetch_row pour que cela soit visible avec print_r ou echo
    $row = mysql_fetch_row($result);
     
     
    // push a la suite le resultat de la requete pour la mettre dans un tableau
    $axe[0] = $row[0];
    array_push($axe_x_instance11, $axe);
     
    }
     
    print_r($axe_x_instance11);
    echo "<pre>";

  2. #2
    Membre expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    Bonjour.

    Tu peux essayer ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    //Avant ta boucle
    $myResults =array() ;
     
    //dans ta boucle
    //donne un nom à ton champ
    $sql_requete = "select SUM(erreur_error) as nb from SERVEUR_LOG where date=CURRENT_DATE()-$i and instance='11'";
    /*********
     
    Là je recopie pas tout ton code
     
    ********/
    //récupère par fetch_assoc
    $row = mysql_fetch_assoc($result);
    array_push($myResults, $row['nb']);
     
    //après ta boucle
    //affiche myResults dans un pre
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2012
    Messages : 32
    Points : 22
    Points
    22
    Par défaut
    merci dendrite pour ta réponse.
    j'avais pas vu de tuto ou il faut mettre un alias dans la requete MYSQL!

    je pouvais chercher longtemps .

    encore merci à toi

    cordialement.

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

Discussions similaires

  1. Creer un tableau avec une requete
    Par idamarco dans le forum Langage
    Réponses: 4
    Dernier message: 24/11/2008, 13h07
  2. [SQL] Faire un tableau comparatif avec une requete SQL
    Par AnGe7s dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/12/2007, 14h06
  3. PB de chargement de combobox avec une requete
    Par bubu1905 dans le forum Bases de données
    Réponses: 9
    Dernier message: 23/03/2005, 16h14
  4. [ORACLE][SQL] procedure sous delphi avec une requete SQL
    Par nivet dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/11/2004, 13h43
  5. au secour probleme avec une requete...
    Par soufiane59 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2003, 10h28

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