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 :

2 requêtes sql 1 tableau while [MySQL]


Sujet :

PHP & Base de données

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut 2 requêtes sql 1 tableau while
    Bonjour,

    Sur une de mes pages, j'utilisais ce script en pensant qu'il fonctionnait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // TOTAL GENERAL FIXE
    $query_total_general_fixe = $bdd->query('SELECT annee, COALESCE(SUM(abonnement),0) + COALESCE(SUM(consommation),0) + COALESCE(SUM(autres),0) - COALESCE(SUM(remise),0) as total_general_fixe FROM TEL_FIXE_ANALYSE GROUP BY annee');
    $query_total_general_mobile = $bdd->query('SELECT annee, COALESCE(SUM(abonnement),0) + COALESCE(SUM(consommation),0) + COALESCE(SUM(autres),0) - COALESCE(SUM(remise),0) as total_general_mobile FROM TEL_MOBILE_ANALYSE GROUP BY annee');
    while ($row_fixe = $query_total_general_fixe->fetch()) {
        while ($row_mobile = $query_total_general_mobile->fetch())
        $total_general[] = (($row_fixe['total_general_fixe'] + $row_mobile['total_general_mobile']) * 1.196);   
    }
    $query_total_general_fixe->closeCursor();
    $query_total_general_mobile->closeCursor();
    Mais en faite, au moment de l'addition, la ligne $row_fixe est toujours la même. Il ne fait pas ligne par ligne, seulement pour mobile.

    exemple : array_fixe = (15, 30, 45) et array_mobile = (1, 5, 10).
    Il va additionner les ligne des mobiles mais toujours avec le 15. Au lieu de faire 15 + 1, 30 + 5.... etc....

    Du coup, je voulais savoir si le code pouvait être adapté en l'état ? Ou bien si je devais faire 2 boucles while puis utiliser un type array_merge avec un 3ème tableau... Enfin une fonctionne array qui permet d’additionner ligne par ligne.

    PS: Les 2 tables n'ont aucun lien sur la bdd sql

    Merci
    Dernière modification par Invité ; 22/01/2014 à 15h53.

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

Discussions similaires

  1. Requêtes sql dans double while
    Par simonlaurent5000 dans le forum Langage SQL
    Réponses: 0
    Dernier message: 13/08/2011, 10h40
  2. Requête SQL et tableau
    Par juju1988 dans le forum Débuter
    Réponses: 4
    Dernier message: 06/04/2010, 08h29
  3. Requête SQL et tableau
    Par Jiraiya42 dans le forum MVC
    Réponses: 9
    Dernier message: 27/03/2009, 16h12
  4. Requête SQL et tableau à double entrée
    Par Invité dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/06/2007, 20h51

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