Erreur calcul moyenne d'une colonne

Résolu
yugioh Messages postés 73 Statut Membre -  
Heliotte Messages postés 1561 Statut Membre -
Bonjour,
je cherche à faire le calcul d'une moyenne d'une colonne mais tout buggue.
Voici mon code :
// connexion à la BDD
$reponse = $bdd->query("SELECT note FROM commentaires_funcards");
$reponse = mysql_query($reponse)or die(print_r($bdd->errorInfo()));
$nb = mysql_num_rows($reponse); 
while ($data = mysql_fetch_array($reponse))
{ 
if($nb !=0) 
{
$note = $data['note']; 
$moyenne = ($note/$nb); 
echo"$moyenne";
}
else
{
echo"aucune note attribué à cette funcard !";
}    
}

Je ne vois pas où est l'erreur !Où est-elle ?
Merci !

3 réponses

  1. Heliotte Messages postés 1561 Statut Membre 92
     
    Bonsoir yugioh,

    Comme je l'ai appris, la connexion à une base de données ainsi que l'interrogation :
    <?php 
    // connexion à MySQL 
    $bdd = mysql_connect('localhost', 'login', 'password'); 
    
    // sélection de la base de données 
    mysql_select_db('nom_de_la_base',$bdd); 
    
    // création de la requête SQL 
    $sql = 'SELECT note FROM commentaires_funcards'; 
    
    // on envoie la requête 
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
    
    if($nb !=0)  
    { 
        // boucler (un tour par enregistrement 
        while($data = mysql_fetch_assoc($req)) 
        { 
            // accumulation des notes 
            echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')'; 
            echo ' <i>date de naissance : '.$data['date'].'</i><br>'; 
            $note = $data['note']; 
        } 
        // afficher le résultat 
        echo "<b>Total des notes : ".$note."</b>"; 
        $moyenne = ($note/$nb);  
        echo "Moyenne des notes : ".$note." / ".$nb." = ".$moyenne; 
    } 
    else 
    { 
        echo "Il n'y a aucun enregistrement !"; 
    } 
    
    // fermer la connexion à mysql 
    mysql_close(); 
    ?>
    0
  2. yugioh Messages postés 73 Statut Membre 4
     
    Merci :), cela fonctionne très bien, j'ai juste du modifier certaines choses.
    0
  3. Heliotte Messages postés 1561 Statut Membre 92
     
    Si ok pour toi, penses à mettre le sujet en "résolu".
    Merci et bonne programmation !
    0