voila je buche sur un probleme. Dans une de mes pages j'affiche les 40 derniers enregistrements d'une table qui contient des centaines d'entrées. Mon but est de les afficher aléatoirement mais voila la fonction RAND passe avant le LIMIT.
plus concrètement voici ma requete
$sql="SELECT * FROM matable ORDER BY RAND() LIMIT 0,40";
Cette requete va donc chercher 40 résultats au hasard dans ma table et les affiche. Moi ce que je veut c'est qu'il m'affiche les 40 derniers enregistrements de la table mais aléatoirement.Savez vous comment je peux faire ???
j'avais pensé de d'abord récupérer les id des 40 entrées en question dans un tableau et ensuite d'aller les rechercher 1 par 1 dans la base mais je n'ai pas trouvé de fonction permettant de trier un tableau aléatoirement.
Auriez vous des idées sur un moyen simple de réaliser ca ?
je vous remercie d'avance:)