Erreur d'une code de somme de colone PHP
ghaouar
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
ghaouar Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
ghaouar Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux Calculer la Somme d'enregistrement dans la table de MySQL et la Somme d'une colone qui contient la Moyen annuelle des étudinat (Moy_Annuelle) , apès je veux ajouter un code pour déterminer le pourcentages de réussite des étudiant .
Voila le code PHP que je met dans une page (pourcentage.php) :
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "ipeigafsa" ) ;
//requête SQL:
$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM `releve de note` ");
// Récupère la seule ligne du jeu d'enregistrements
$row=mysql_fetch_object($counter)or die ("erreur sql".mysql_error());
echo "La table comporte ".$row->NBR_ENTREE." enregistrement(s).";
$som= mysql_query("SELECT Moy_Annuelle, sum(Moy_Annuelle) AS total FROM `releve de note` WHERE Groupe ='Mathématique - Physique' GROUP BY Nom ");
$row=mysql_fetch_object($som)or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données
echo "<br> la sommme est : $som </br>";
// on affiche les résultats dans notre tableau
mysql_close();
?>
l'ors de l"exécution voila la page qui s'affiche :
----------------------------------------------------------------------------------------------------------------
La table comporte 8 enregistrement(s).
la sommme est : Resource id #4
---------------------------------------------------------------------------------------------------------------
Que ce que ca vait dire """ Resource id#4 """ ?
Quel est le probléme de ce code ?
Comment le résolu ce Probléme ?
je veux Calculer la Somme d'enregistrement dans la table de MySQL et la Somme d'une colone qui contient la Moyen annuelle des étudinat (Moy_Annuelle) , apès je veux ajouter un code pour déterminer le pourcentages de réussite des étudiant .
Voila le code PHP que je met dans une page (pourcentage.php) :
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "ipeigafsa" ) ;
//requête SQL:
$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM `releve de note` ");
// Récupère la seule ligne du jeu d'enregistrements
$row=mysql_fetch_object($counter)or die ("erreur sql".mysql_error());
echo "La table comporte ".$row->NBR_ENTREE." enregistrement(s).";
$som= mysql_query("SELECT Moy_Annuelle, sum(Moy_Annuelle) AS total FROM `releve de note` WHERE Groupe ='Mathématique - Physique' GROUP BY Nom ");
$row=mysql_fetch_object($som)or die ("erreur sql".mysql_error());
// on créer une boucle pour extraire toutes les données
echo "<br> la sommme est : $som </br>";
// on affiche les résultats dans notre tableau
mysql_close();
?>
l'ors de l"exécution voila la page qui s'affiche :
----------------------------------------------------------------------------------------------------------------
La table comporte 8 enregistrement(s).
la sommme est : Resource id #4
---------------------------------------------------------------------------------------------------------------
Que ce que ca vait dire """ Resource id#4 """ ?
Quel est le probléme de ce code ?
Comment le résolu ce Probléme ?
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Car le $som est un tableau
echo "<br> la sommme est : $som </br>";
Mettre $som[0] ou $som[1]. -
Bonjour
Non, $som n'est pas un tableau et $som[0] ou $som[1] ne donneront rien
C'est $row qui est un tableau et echo "<br> la somme est : $row[total] </br>"; qui donnera le résultat. -
ok merci je résolu le probléme.
merci pour votre attention ,