[RESOLU] INSERTION VARIABLES ORDRE CROISSANT?

Eléphant du PHP | 345 Messages

31 oct. 2023, 16:51

Bonjour,

$num1 $num2 et $num3 ont été créées aléatoirement via un mt_rand.

Est_ce possible de les insérer en table dans un ordre CROISSANT?

Mon script actuel ne le fait pas forcément.
$sql="INSERT INTO xxxx (t1,t2,t3) VALUES ('$num1','$num2','$num3')";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
J'ai bien tenter l'ajout de ORDER BY mais sans résultat convaincant :oops:

Mammouth du PHP | 1967 Messages

31 oct. 2023, 17:16

Passe par une array, un sort et récupère tes valeur
$temp_array = ;
sort($temp_array);
list($num1,$num2,$num3) = $temp_array;
Une autre solution qui marche uniquement car tu as 3 valeurs numérique, utilise min, max et la différence entre la somme et le min et max
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphant du PHP | 345 Messages

31 oct. 2023, 18:12

Ca plante

Parse error: syntax error, unexpected token ";" in /home/clients/78f15c369c0786c4a419608e9e60028a/sites/xxxx/xxxx_resultat.php on line 27

$temp_array = ;

Eléphant du PHP | 345 Messages

31 oct. 2023, 18:20

J'ai modifié ainsi et cela semble fonctionner:
$tirage = array($num1,$num2,$num3,$num4,$num5);
sort($tirage);
list($num1,$num2,$num3,$num4,$num5) = $tirage;