Quelqu'un a-t-il utilisé les bannières publicitaires Joomla pour savoir comment faire les annonces Rand() et DISTINCT. Tout ce que j'ai essayé de changer sur la page banner.php ne fonctionne pas. Voici à quoi ressemble le code. Les images vont bien Rand() mais elles apparaissent en double.Annonces de bannières Joomla affichant des doublons
$query = "SELECT *"
. ($randomise ? ', RAND() AS ordering' : '')
. ' FROM #__banner'
. ' WHERE ' . implode(' AND ', $wheres)
. ' ORDER BY sticky DESC, ordering ';
Merci pour votre réponse, c'est le code de la bannière qui est venu avec l'installation de Joomla, donc je ne suis vraiment pas sûr de savoir pourquoi ils ont deux clauses d'ordre, trouvé cela étrange moi-même. En fait, j'ai essayé ce que vous avez suggéré sans la moindre chance, il apparaît toujours avec des doublons. – coder
Je pense qu'il doit y avoir quelque chose d'autre qui ne va pas avec votre code car mysql ne sélectionne que tout une fois. Vous pouvez essayer de supprimer l'instruction WHERE mais je doute que cela fasse une grande différence – Ashley