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 :

souci tableau et mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut souci tableau et mysql
    bonjour,

    j'ai un souci pour creer mon script.

    je commence par selectionner le cout pour chaque service tier par mois de 1 à 12
    mais apres il faudrait que j'ai un tableau et que si dans la base le mois n'existe pas, il m'affecte un 0 dans le tableau sinon la valeur du cout.

    c'est pour utliser avec jpgraph

    mais la je vois pas trop comment faire

    je ne suis pas sur d'etre clair ?

    merci
    fey

  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
    Dans un cas similaire, je commence par créer un tableau avec des zeros autant de tableau d'etiquettes d'abcisses ; je met ensuite les valeurs a jour depuis ma bdd - les periodes qui n'existent pas en bdd restent donc a zero.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    yep c'est exactement ca que je veux faire, mais la j'ai un peu de mal avec la syntaxe.
    est ce que ce serait possible d'avoir un petit exemple de script
    merci beaucoup ^_^

  4. #4
    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
    Il faudrait qu'on voit comment tu fais actuellement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    bah en fait pour l'instant je fais un truc vraiment pourri

    en gros
    j'initalise mes variables a ""
    je calcule la valeur pour chaque enregistrement
    et je l'enregistre dans $mois1 pour le 1er mois, $mois2 pour le 2e ....
    et a la fin je construit un tableau avec la valeur de chaque mois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $mois1 =""; $mois2="";
    while($row = $db->fet($req)){
    		$quantite = $db->calcul($row['moisnum'],$annee,$id_machine,$row["quantite"],$tri);
    		if($row["moisnum"] == 1){
    			if($row["id_nom_element"] == CPTID){$mois1 = $quantite;}
    }
    donc en gros c'est un code vraiment pourri et qui marche (mais bon j'avais pas chercher a faire mieux car fallais que je montre un truc qui fonctionne et ce rapidement).
    c'est pourquoi maintenant que j'ai plus de temps, je voulais faire un truc propre

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Ce que t'as dit SABOTAGE :
    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
    <?php 
      //-- création d'un tableau remplit de 0 (zéro) ------------------
      $tableau = array_fill(1, 12, 0);
     
      while($row = $db->fet($req))
      {
        if($row['id_nom_element'] == CPTID)
        {
          $quantite = $db -> calcul($row['moisnum'], $annee, $id_machine, $row['quantite'], $tri);
          $tableau['moisnum'] = $quantite;
        }
      }
     
      echo '<pre>';
      print_r($tableau);
      echo '</pre>';
      echo '<br>';
    ?>

  7. #7
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    oui mais l'infos qu'il me manquait c'etait "array_fill"

    donc merci pour cette infos

    sinon si je voulais chippoter un peu ^^
    c'est pas
    $tableau['moisnum'] = $quantite;
    mais
    $tableau[$row['moisnum']] = $quantite;

    mais bon peut importe l'important etait le principe

    encore merci

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Citation Envoyé par fey Voir le message
    sinon si je voulais chippoter un peu ^^
    c'est pas
    $tableau['moisnum'] = $quantite;
    mais
    $tableau[$row['moisnum']] = $quantite;
    Evidemment, mon cher Watson. J'ai été trop vite.

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

Discussions similaires

  1. Souci JDBC avec Mysql, programmation JAVA
    Par Danzel dans le forum Windows
    Réponses: 8
    Dernier message: 29/12/2006, 21h46
  2. Souci JDBC avec Mysql, programmation JAVA
    Par Danzel dans le forum JDBC
    Réponses: 1
    Dernier message: 16/12/2006, 09h31
  3. j'arrive pas a selectionner les champ d'un tableau a mysql
    Par ghita269 dans le forum Administration
    Réponses: 3
    Dernier message: 04/07/2006, 12h38
  4. Sauvegarde d'un tableau dans mysql
    Par cedre22 dans le forum Administration
    Réponses: 1
    Dernier message: 11/01/2006, 21h02
  5. Tableau dans Mysql
    Par Paulhac dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/11/2005, 11h06

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