显示来自MySQL的随机引用而不重复

时间:2011-10-11 01:36:25

标签: mysql sql random repeat

我正在尝试制作引用页面。我希望每次页面加载时都显示一个随机引用,但也有一个“下一个引用”按钮,它会更改为另一个随机引用,而不会重复,除非粗略地通过所有引号。我已经尝试了几天,并且没有在页面加载时加载随机引用的任何地方。如果有人可以帮助我。感谢。

2 个答案:

答案 0 :(得分:0)

假设网页和引号数量有限,我只需将它们全部加载到页面加载的html中,然后用滑块循环遍历它们。

您还可以做的是,只需将一个随机加载到页面中,然后通过xml或json提供其余部分。这样,如果用户没有javascript(虽然罕见)或屏幕阅读器(禁用用户的可访问性),他们将只听到/只看到一个引号,然后使用javascript你可以加载其余的引号。

答案 1 :(得分:0)

有几种方法可以做到这一点。

  1. 标记用户已经看过的内容,然后当您执行SELECT时,过滤掉用户已经看过的内容。

  2. 预先创建随机订单,然后跟踪用户上次查看的报价。例如,引用#8。然后,下次显示引号#9。是否y