Je souhaite afficher un bloc sous chacun de mes articles de type "articles en rapport" qui n'affichera que 5 articles/liens. Jusque là pas de souci. Ce que je voudrais faire c'est afficher 5 articles aléatoires. J'ai choisi pour le moment la colonne id(qui est numérique) pour afficher les 5 articles comme ceci et qui fonctionne :
Code : Tout sélectionner
$req_rapport = reqmysql('
SELECT
`articles`.`ref`,
`articles`.`titre`,
`articles`.`id`,
`articles`.`img`,
`articles`.`type`
FROM `articles`
LEFT JOIN `rubriques`
ON `articles`.`ref` = `rubriques`.`id`
LEFT JOIN `users`
ON `users`.`pseudo` = `articles`.`auteur`
WHERE `rubriques`.`id`="'.$articles_article->cat_id.'"
AND `articles`.`validation` = "0"
AND `articles`.`ref` IN '.$K_user->rubrique[0].'
ORDER BY `articles`.`id` ASC
LIMIT 0,5
');Code : Tout sélectionner
ORDER BY `articles`.`id`RAND ()J'ai testé aussi ceci :
Code : Tout sélectionner
ORDER BY RAND (`articles`.`id`)Ps: je sais que faire une RAND est pas terrible au niveau performance, mais ma colonne ne contient que de 5 à 25 entrées max. Si il y a un autre moyen, je suis aussi preneur ^^ .