je souhaite créer une requête qui sélectionne 4 enregistrements au hasard dans une table à partir de leur id, sachant qu'un même enregistrement ne peut être tiré 2 fois.
J'enregistre ensuite les 4 sélections dans des vars de session pour traitement.
$requete = "SELECT DISTINCT ID FROM occasions ORDER BY RAND() LIMIT 4";
$result= mysql_query($requete) or die (mysql_error() . mysql_errno() );
while ($total = mysql_fetch_array($result)) {
//création tableau sélection dans la session
$_SESSION['selection0'] = $total[0];
$_SESSION['selection1'] = $total[1] ;
$_SESSION['selection2'] = $total[2] ;
$_SESSION['selection3'] = $total[3] ;
}
Ce qui est étrange, c'est que par exemple echo $total[0] ne m'affiche rien,mais echo $_SESSION['selection0'] me retournera bien un chiffre. idem pour les autres sélections.
Voyez vous ce qui ne va pas?