par
zeus » 14 juin 2005, 10:24
Tu y es preque
mysql_query te retourne une ressource à traiter avec mysql_fetch_array() lorsque tu as plusieurs résultats dans plusieurs champs.
Dans ta requete, tu ne retourne qu'un champs donc tu peut te contenter de mysql_result()
De plus, ta requete ne va retourner qu'une seule ligne, donc tu n'as pas besoin de mettre en place un parcours.
- création requete
- exécution requete
- récupération DU résultat
- affichage du résultat
essaye ce code et surtout, essaye de le comprendre
//ouverture de la connexion
//Choix de la bdd
mysql_select_db("formulaire");
//Construction de la requete
$sql = "SELECT AVG(total_questionnaire) FROM reponses";
//exécution de la requete
$moy = mysql_query ($sql);
//récupération du résultat. on passe la ressource et la position du résultat, 1ere ligne, 1ere colonne
$total = mysql_result($moy, 0, 0);
//affichage du résultat
echo "<br>La moyenne sur le questionnaire est de $total.";
Tu y es preque
mysql_query te retourne une ressource à traiter avec mysql_fetch_array() lorsque tu as plusieurs résultats dans plusieurs champs.
Dans ta requete, tu ne retourne qu'un champs donc tu peut te contenter de mysql_result()
De plus, ta requete ne va retourner qu'une seule ligne, donc tu n'as pas besoin de mettre en place un parcours.
- création requete
- exécution requete
- récupération DU résultat
- affichage du résultat
essaye ce code et surtout, essaye de le comprendre
[php]
//ouverture de la connexion
//Choix de la bdd
mysql_select_db("formulaire");
//Construction de la requete
$sql = "SELECT AVG(total_questionnaire) FROM reponses";
//exécution de la requete
$moy = mysql_query ($sql);
//récupération du résultat. on passe la ressource et la position du résultat, 1ere ligne, 1ere colonne
$total = mysql_result($moy, 0, 0);
//affichage du résultat
echo "<br>La moyenne sur le questionnaire est de $total.";[/php]