Erreur d'une code de somme de colone PHP

Fermé
ghaouar Messages postés 174 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 22 avril 2012 - 15 avril 2009 à 12:05
ghaouar Messages postés 174 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 22 avril 2012 - 15 avril 2009 à 16:28
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 ?
A voir également:

3 réponses

afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
15 avril 2009 à 15:29
Car le $som est un tableau
echo "<br> la sommme est : $som </br>"; 


Mettre $som[0] ou $som[1].
0
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.
0
ghaouar Messages postés 174 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 22 avril 2012
15 avril 2009 à 16:28
ok merci je résolu le probléme.
merci pour votre attention ,
0