Trouver le plus petit nombre

Résolu
keunene Messages postés 72 Date d'inscription samedi 5 avril 2014 Statut Membre Dernière intervention 10 mars 2023 - Modifié le 21 juil. 2021 à 13:21
keunene Messages postés 72 Date d'inscription samedi 5 avril 2014 Statut Membre Dernière intervention 10 mars 2023 - 21 juil. 2021 à 17:17
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

hypothetix Messages postés 190 Date d'inscription dimanche 19 janvier 2020 Statut Membre Dernière intervention 18 avril 2024 6
21 juil. 2021 à 14:55
Bonjour,
Peut-être simplement :

SELECT MIN(CAST(moyenne AS DECIMAL(3,2))) AS moyenneP FROM ...
0
keunene Messages postés 72 Date d'inscription samedi 5 avril 2014 Statut Membre Dernière intervention 10 mars 2023
21 juil. 2021 à 17:17
Merci infiniment, je l'ai reglé en mettant la valeur par défaut null
0
Rejoignez-nous