Trouver le plus petit nombre

Résolu
keunene
Messages postés
68
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
16 mars 2022
- Modifié le 21 juil. 2021 à 13:21
keunene
Messages postés
68
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
16 mars 2022
- 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
47
Date d'inscription
dimanche 19 janvier 2020
Statut
Membre
Dernière intervention
24 septembre 2022
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
68
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
16 mars 2022

21 juil. 2021 à 17:17
Merci infiniment, je l'ai reglé en mettant la valeur par défaut null
0