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 :

jpgraph et base de donnee


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut jpgraph et base de donnee
    Bonjour

    j'essaye depuis un certain d'utiliser jpgraph avec ma base de donnée mais sans succès. J'ai des résultats incohérents et un graphique pas très jolie.
    J'utilise ce graphique pour voir des statistiques de connexion. Dans ma base de donnée j'ai donc l'heure et le nombre de connexion.

    voici mon code
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <?php
    $host = '';
    $user = '';
    $pass = '';
    $db = '';
     
    include ("jpgraph.php");
    include ("jpgraph_bar.php");
     
    @mysql_connect($host,$user,$pass) or die("impossible de se connecter : ". mysql_error());
    @mysql_select_db($db) or die("impossible de sélectionner la base : ". mysql_error());
     
    $sql_h = 'SELECT distinct hittime, nb, seqno FROM connect';
    $data1y = NULL;
    $data1x = NULL;
     
    $Resultat = mysql_query($sql_h);
     
    for ($seqno=0 ; $seqno<mysql_numrows($Resultat) ; $seqno++)
    {
    $data1y[]=mysql_result($Resultat , $seqno , "nb");
    $data1x[]=mysql_result($Resultat , $seqno , "hittime");
    }
     
    mysql_close();
     
    // Create the graph. These two calls are always required
    $graph = new Graph(400,400,"auto");
    $graph->SetScale("textlin");
     
    $graph->SetShadow();
    $graph->img->SetMargin(40,30,20,80);
     
    // Create the bar plots
    $b1plot = new BarPlot($data1y);
    $b1plot->SetFillColor("orange");
    $b1plot->value->Show();
     
    // ...and add it to the graPH
    $graph->Add($b1plot);
     
    $graph->title->Set("Statistics: ");
    $graph->xaxis->SetTickLabels($data1x);
    $graph->xaxis->SetLabelAngle(90);
    $graph->xaxis->title->Set("");
    $graph->yaxis->title->Set("Number of connections");
     
    $graph->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
     
    // Display the graph
    $graph->Stroke();
    ?>
    avec ce code j'obtiens ce graphique


    mais quand je fais le graphique avec excel j'obtiens ceci


    Pourriez vous m'aider a comprendre mes erreurs car je suis complètement bloquer.

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est ta requête qui ne donne pas un resultat pertinent je pense.

    Ce dessous la somme des nb par heure et quelques touches par ci par la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sql_h = 'SELECT HOUR(hittime) as hittime, SUM(nb) as nb FROM connect ORDER BY HOUR(hittime)';
     
    $data1y = array();
    $data1x = array();
    $resultat = mysql_query($sql_h);
    while ($row = mysql_fetch_assoc($resultat)) {
    $data1y[]= $row['nb'];
    $data1x[]= $row['hittime'];
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Sauvegarde d'une image jpgraph dans la base de donnees
    Par sphere369 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/11/2009, 07h57
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. [sgbd] Accès au base de données en Perl
    Par totox17 dans le forum SGBD
    Réponses: 3
    Dernier message: 24/02/2003, 16h05
  4. [VB6] [Access] Compacter une base de donnée
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 24/09/2002, 11h33
  5. [VB6] [ODBC] Référencer une base de données avec vb
    Par af.balog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2002, 09h51

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