有没有人使用Joomla横幅广告知道如何制作广告兰德()和DISTINCT。 我在banner.php页面上尝试更改的所有内容都无效。这是代码的样子。图像将Rand()很好,但它们显示为重复。
$query = "SELECT *"
. ($randomise ? ', RAND() AS ordering' : '')
. ' FROM #__banner'
. ' WHERE ' . implode( ' AND ', $wheres )
. ' ORDER BY sticky DESC, ordering ';
答案 0 :(得分:0)
您是否设置$ randomise,否则将不会设置'ordering'。此外,您指定了两个订单子句,因此两者都将被考虑在内。我不确定什么粘性menas,但你可以去:ORDER BY RAND()
$query = "SELECT * FROM #__banner WHERE " . implode( ' AND ', $wheres ) . " ORDER BY RAND()";