Trouver le plus petit nombre

[Résolu]
Signaler
Messages postés
65
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2021
-
Messages postés
65
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2021
-
Bonjour,
j'ai un code qui cherche le plus petit nombre dans la colonne moyenne.Quand dans mysql, je mets la colonne en "double", cela marche.Mais quand je mets la colonne en " text" , mon code ne marche plus.Or pour certaines raisons et des actions particulières, il faut que ma colonne soit en "text". J'ai besoin d'un code php pour faire ressortir le plus petit nombre.Sinon mon code me dit que 13.06 est plus petit que 8.56.voici mon code
$sql1 = "SELECT MIN(moyenne)as  moyenneP  FROM  rangec where classe = '".$_SESSION['classroom']."' AND  position = '".$_SESSION['anscol']."'
 AND ecoles= '".$_SESSION['ecoles']."'  AND  trimestre= '".$_SESSION['trimestre']."'  
 

 "; 
  foreach  ($bdd->query($sql1) as $classement) 
  {
$moyenneP =$classement['moyenneP'];
$moyenneP=''.round($moyenneP, 2).''; 
  }
.je crois avoir été explicite! merci d'avance pour votre assistance.

1 réponse

Messages postés
18
Date d'inscription
dimanche 19 janvier 2020
Statut
Membre
Dernière intervention
28 juillet 2021
4
Bonjour,
Peut-être simplement :

SELECT MIN(CAST(moyenne AS DECIMAL(3,2))) AS moyenneP FROM ...
Messages postés
65
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2021

Merci infiniment, je l'ai reglé en mettant la valeur par défaut null