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 :

Récupération de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut Récupération de données
    Bonjour,
    j'ai une table SQL qui prend cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Date               Time      IN_kbps  OUT_Kbps
      2013-05-13 | 15:55:09 |   0.000 |    0.000 |
    | 2013-05-13 | 15:55:19 |   0.000 |    0.000 |
    | 2013-05-13 | 15:55:30 |   0.000 |    0.000 |
    | 2013-05-13 | 15:55:40 |   0.000 |    0.000 |
    | 2013-05-13 | 15:55:51 |   0.000 |    0.000 |
    | 2013-05-13 | 16:55:42 |  56.124 |   12.565
    et j'ai ce petit code qui accède à la base et récupère cette table afin de l'afficher sous forme de graphe:

    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
     
    <?php
    $query = mysql_query("SELECT * from Throughput_History");
    while ($donnees = mysql_fetch_array($query))
      { 
          $date=addslashes($donnees['Date']);
          $time=addslashes($donnees['Time']);
          $incoming=doubleval($donnees['IN_kbps']);
          $outcoming=doubleval($donnees['OUT_kbps']); 
          $total=$incoming+$outcoming;
          $data .= "['".$date." : ".$time."', ".$incoming."],"; 
          $data2 .= "['".$date." : ".$time."', ".$outcoming."],"; 
          $data3 .= "['".$date." : ".$time."', ".$total."],"; 
      }
    ?>
    toutes les varibales que j'ai déclaré sont parfaitement chargées à l'exception de la variable "incoming" qui ne tient pas compte de la dérnière valeur "56.124" et me retourne "0" à la place. mais je ne comprend pas pourquoi!!

    pourriez vous m'aidez?
    merci

  2. #2
    Membre expérimenté
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    Octobre 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 133
    Par défaut
    dans ta bdd le champs IN_kbps est de quel type ?
    car si je lis la doc :
    Valeurs de retour
    La valeur flottante de la variable donnée. Un tableau vide retourne 0, alors qu'un tableau non-vide retourne 1.

    Les chaînes retourneront la plupart du temps 0, mais cela dépend sur caractère le plus à gauche de la chaîne. Les règles classiques de transtypage d'un nombre à virgule flottante sont appliquées.
    si tu enlève doubleval tu as quoi à la place ?
    ce que tu peux faire pour avoir une vue global (lors des tests c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    While($data = ......){
        $res[] = $data;
    }
     
    echo "<pre>";
    print_r($res);
    echo "</pre>";

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    le champs est de type décimal(8,3).

  4. #4
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    j'ai changé le type en float(11,3) et ça marche.
    Merci pour ton aide

  5. #5
    Membre expérimenté
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    Octobre 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 133
    Par défaut
    pences à mettre et fais toujours plaisir

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/04/2004, 10h09
  2. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  3. [ DB2] => [ORACLE] Récupération de données
    Par LeDid dans le forum DB2
    Réponses: 3
    Dernier message: 25/06/2003, 17h10
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36

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