Recuperer le plus petite et le plus grande valeurs d'un tableau

Signaler
Messages postés
499
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
1 avril 2021
-
Messages postés
36
Date d'inscription
vendredi 16 décembre 2016
Statut
Membre
Dernière intervention
28 février 2017
-
Bonjour,
je veux récupérer la plus petite moyenne et le plus grande mais je n'arrive pas .
pouvez vous m'aider ?
NB: au passage je vous souhaite les vœux les meilleurs
voici mon code qui ne retourne rien:
	$moyennes = array();
	$requete = "SELECT * FROM moyenne ORDER BY moyenne DESC";
	
	$resultat = mysqli_query($db, $requete);
	$i = 0;
	
	while( $row = mysqli_fetch_array($resultat)):
		//echo "<h3>Moyenne de l'eleve $i : ".$row['moyenne']."</h3><br/>";
		$moy = $moyennes[] = $row['moyenne'];
		$i++;
	endwhile;
	
	for($b = 0; $b < $i; $b++):
		
		  if($min > $moyennes[$b]){
		     $min = $moyennes[$b];
			 echo $min;
		
	endfor;
	

2 réponses

Messages postés
32040
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 avril 2021
345
Messages postés
36
Date d'inscription
vendredi 16 décembre 2016
Statut
Membre
Dernière intervention
28 février 2017

Bonjour,

Je ferai cela dans la requête:

'SELECT min(moyenne) MinMoyenne, max(moyenne) MaxMoyenne FROM moyenne'


Tu récupère ainsi une ligne avec les 2 valeurs.

Mais cette solution est viable si tu n'as besoin que de ces 2 valeurs et que tu n'utilises pas les autres moyennes.