le 28/03/2013 à 08:07
Problème fonction max()
Bon, voici une alternative qui je pense être simple, peut-être lourde au niveau du traitement mais elle marche.
Etape 1 : Je récupère mes infos dans un array
Etape 2 : Vérification des informations
Etape 3 : Petite condition pour trouver la valeur la plus forte
Etape 4 : Petite condition pour trouver la valeur la plus faible
Il y a surement plus simple, mais cela marche.
Etape 1 : Je récupère mes infos dans un array
<?php
$i=0;
$array = '';
$sql = mysql_query('SELECT (cours) FROM table ORDER BY id DESC LIMIT 5');
while($data = mysql_fetch_array($sql)){
$array[$i] = $data['cours'];
$i++;
}
php ?>
Etape 2 : Vérification des informations
<?php
echo '1 = '.$array[0];
echo '<br />2 = '.$array[1];
echo '<br />3 = '.$array[2];
echo '<br />4 = '.$array[3];
echo '<br />5 = '.$array[4];
php ?>
Etape 3 : Petite condition pour trouver la valeur la plus forte
<?php
if($array[0]>=$array[1]){$max = $array[0];}else{$max = $array[1];}
if($max>=$array[2]){$max=$max;}else{$max=$array[2];}
if($max>=$array[3]){$max=$max;}else{$max=$array[3];}
if($max>=$array[4]){$max=$max;}else{$max=$array[4];}
echo '<br />Max est = à :'.$max;
php ?>
Etape 4 : Petite condition pour trouver la valeur la plus faible
<?php
if($array[0]<=$array[1]){$min = $array[0];}else{$min = $array[1];}
if($min<=$array[2]){$min=$min;}else{$min=$array[2];}
if($min<=$array[3]){$min=$min;}else{$min=$array[3];}
if($min<=$array[4]){$min=$min;}else{$min=$array[4];}
echo '<br />Min est = à :'.$min;
php ?>
Il y a surement plus simple, mais cela marche.