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

Signaler
Messages postés
497
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
21 février 2020
-
Nessdarth
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
27656
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 février 2020
324
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.