Sortir total Table sql

Fayami
Invité n'ayant pas de compte PHPfrance

01 juil. 2011, 14:10

Bonjour à tous ,

Voici une rêquete pour sortir toutes les notes de la matière Anglais.
<form name="at" action="new2.php" method="POST">
<input name="anglais" type="text" value="<?php

	connectMaBase();
	$sql = 'SELECT Note FROM `bulletin` WHERE Matiere="Anglais"';
	$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
           
 while($data = mysql_fetch_array($req))
           {
                    echo ''.$data['Solde'].'<br>'; 
            }     
            mysql_free_result ($req);                 
            mysql_close ();  
	?>">
Toutes les notes s'affichent , est ce que c'est possible d'afficher tout de suite la moyenne des notes et modifier echo''.$data{'Solde'].'' ?

devlop78
Invité n'ayant pas de compte PHPfrance

01 juil. 2011, 14:16

Oui.

Mais quel rapport entre $data['solde'] et SELECT Note ?

ViPHP
ViPHP | 2577 Messages

01 juil. 2011, 14:18

Bonjour,

Pour faire des calculs sur les lignes d'une table, il suffit d'utiliser les fonction SQL count(), max(), min(), average(), sum()...

Select average(Note) as moyenne from bulletin

Eventuellement on peut utiliser "GROUP BY" pour faire des sous-totaux suivant la valeur de colonnes

Fayami
Invité n'ayant pas de compte PHPfrance

01 juil. 2011, 15:39

Merci Mazarani , ça y est . En effet , devlop78 $data=['Solde'] devrait être $data=['Note'] .