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 :

php mysql calcul débutant [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut php mysql calcul débutant
    Bonjour a tous

    étant novice en codage j'ai un problème pour faire apparaître un calcul en php via ma bdd .
    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
          	<?php
     
    include('../forum/connexion.php');
     
    $reponse = $pdo->query('SELECT SUM (montantplus) AS totalmontantplus FROM comptabilite');
     
     
    while ($donnees = $reponse->fetch())
    {
    ?>
     
        <p><center>
      <strong>total</strong> <font color = #040CFC> <?php echo $donnees['montantplus']; ?></font>   
      </center>
      <HR align=center size=8 width="50%">
       </p>
    <?php
    }
    Sur mysql cela fonctionne parfaitement mais dès que je retourne en php ma requete n'envoie rien , la partie include de la connexion fonctionne car je m'en sers sur d'autre page et que si je modifie ma requête sql sans la partie sum j'ai bien un retour.

    Merci d'avance cordialement

  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 : 59
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    1) Utilise les balises code (icone #) s'il te plaît.
    2) On va quand même vérifier dans l'ordre. Question de principe.
    Que t'affiche ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    include('../forum/connexion.php');
    if($pdo instanceof PDO) {
    	echo 'J ai bien un pdo instancie et affecte dans l include !';
    }
    else{
    	echo 'dans mes rêves !';
    }
    3) tu t'attends à ce que cette requête te retourne combien de lignes ?
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SUM (montantplus) AS totalmontantplus FROM comptabilite
    1 seule ligne pas vrai ?
    Donc pas besoin de boucle.
    4) Tu renommes ton champ totalmontantplus, alors ton tableau associatif devra comporter ce mot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    include('../forum/connexion.php');
    $reponse = $pdo->query('SELECT SUM (montantplus) AS totalmontantplus FROM comptabilite');
    $row = $reponse->fetch();
    ?>
    <p><center>
    <strong>total</strong> <font color = #040CFC> <?php echo $row['totalmontantplus']; ?></font> 
    </center>
    <HR align=center size=8 width="50%">
    </p>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    Bonjour,
    et merci pour cette rapidité de réponse malheureusement cela ne fonctionne pas

    Donc pour la première question , j'ai bien le message : J ai bien un pdo instancie et affecte dans l include !'

    jusque la pas de problème sinon j'ai copier votre code et malheureusement maintenant j'ai cette page ne fonctionne pas .

    A titre indicatif dans ma base de donnée le champs montantplus est en type int , mais j'ai lu que cela ne posait pas de problème normalement

    Cordialement

  4. #4
    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 : 59
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Et ça ? ça marche ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    include('../forum/connexion.php');
    $row = $pdo->query('SELECT SUM (montantplus) AS totalmontantplus FROM comptabilite', PDO::FETCH_ASSOC);
    ?>
    <p><center>
    <strong>total</strong> <font color = #040CFC> <?php echo $row['totalmontantplus']; ?></font> 
    </center>
    <HR align=center size=8 width="50%">
    </p>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    maintenant la page se charge mais il n y a pas de résultat pour le calcul, comme si la fonction SUM ne fonctionnait pas

  6. #6
    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 : 59
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Ca te retourne quel montant dans PHPmyadmin ?
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  7. #7
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    sur php myadmin ca retourne 50

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    • SQL SUM



    • La colonne doit être numérique
    • Pas d'espace entre SUM et la parenthèse.

    Et, évidemment, on utilise fetch...

  9. #9
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    la page ne charge plus maintenant avec ce code et le lien que tu as mis je l'ai déjà vu , d'ou pourquoi je viens poster ici.

    et le pire c'est que toutes les autres requêtes de base fonctionnent sauf celle ci

  10. #10
    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 : 59
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Tu dois mettre sum() avec la parenthèse collée !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    include('../forum/connexion.php');
    $reponse = $pdo->query('SELECT SUM(montantplus) AS totalmontantplus FROM comptabilite');
    $row = $reponse->fetch();
    echo '<pre>';
    print_r($row);
    echo '</pre>';
    ?>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  11. #11
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    oh un grand merci j'ai un résultat

    Merci beaucoup

  12. #12
    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 : 59
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Oui, merci Jreaux !
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  13. #13
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    par contre est ce normale que j'ai ce résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Array
    (
        [totalmontantplus] => 50
        [0] => 50
    )

  14. #14
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Par défaut
    merci j'ai modifié le code merci beaucoup

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

Discussions similaires

  1. [MySQL] Php/mysql problème débutant !
    Par hazaki dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 30/12/2011, 10h22
  2. [MySQL] Php/mysql problème débutant !
    Par hazaki dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 26/12/2011, 17h01
  3. [MySQL] Calculs en PHP / MySQL
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/03/2008, 19h53
  4. [Débutant] radio button et BDD (javascript/PHP/MySQL)
    Par stringman62 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/02/2007, 19h03
  5. [Flash MX 2004] Php Mysql (débutant)
    Par mooky dans le forum Flash
    Réponses: 7
    Dernier message: 08/02/2006, 20h55

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