我正在尝试进行报价页面。我希望它在每次页面加载时都显示一个随机报价,但也有一个“下一个报价”按钮,该按钮可以更改为另一个随机报价而不重复,除非您粗略阅读了所有报价。我一直在尝试几天,并没有得到任何地方过去加载页面加载随机报价。如果有人可以帮助我。谢谢。从MySQL显示一条随机报价而不重复
回答
有几种方法可以做到这一点。
标记用户已经看到的那些,然后当你做一个SELECT,过滤出用户已经看到的那些。
预先创建随机顺序,然后跟踪用户上次查看的引用。例如,引用#8。然后你下次显示报价#9。是否
我正在考虑做一些类似于“WHERE ID NOT IN”的东西,但是如何跟踪用户已经看到哪些引号。我仍然对PHP/MySQL不熟悉。也许对初学者来说很难完成一项任务?如果有人可以鞭打一个很棒的工作样本。不知道该做多少工作。感谢您的回复。 – Staysee
每个用户应该有自己的唯一ID与他们相关联。每个报价应该有它自己的唯一ID。创建一个包含用户ID和报价ID的表格,然后将其加入。 SELECT quote FROM quotes LEFT JOIN seen_quotes ON quotes.quote_id = seen_quotes.quote_id AND seen_quotes.user_id =#WHERE seen_quotes.quote_id IS NOT ORDER BY RAND()LIMIT 1 –
假设网页和数量有限的引号,我只会将它们全部加载到页面加载的html中,然后用滑块遍历它们。
你也可以做什么,只是随机加载一个页面,然后通过XML或JSON提供其余的。这样,如果用户没有JavaScript(虽然很少见)或屏幕阅读器(用于禁用用户的可访问性),他们只会听到/看到一个报价,然后用JavaScript可以加载剩下的报价。
- 1. 显示不重复的随机图像
- 2. Flash - 随机图像显示,不重复
- 3. Android:显示不重复的随机图像从URL
- 4. 从一个数组中随机选取元素而不重复
- 5. 生成随机数字而不重复
- 6. 指定随机伙伴而不重复?
- 7. 随机挑选,而不重复
- 8. 挑选随机坐标而不重复?
- 9. 在SQL Server中选择N条随机记录而不重复
- 10. 随机报价生成器
- 11. 显示mysql随机结果
- 12. 如何在页面加载后立即显示随机报价?
- 13. 如何显示随机图像没有重复从数据库(MySql)使用php
- 14. 如何避免显示从随机图像脚本重复?
- 15. 从列表中拾取随机项目,而不重复
- 16. 不能分享鸣叫包含报价和作者(FCC随机报价机)
- 17. 如何创建多个图像的随机数字在iOS中随机显示而不重复?
- 18. 如何随机化一个数组而不重复对象?
- 19. [AS3]随机做一些不重复
- 20. 不重复的随机数
- 21. 随机数字不重复
- 22. 从MySQL数据库回显随机ID号码,不重复数字?
- 23. 显示的回报从MySQL
- 24. 随机从一个MySQL表
- 25. 显示器最高报价,但仍显示没有报价
- 26. SQL Server - 选择一个不显示重复项的随机记录
- 27. 点击随机报价(API + JavaScript)
- 28. Django管理:TabularInline中的随机密钥重复,而不是随机
- 29. 在php中使用mysql的随机报价生成器
- 30. 使JavaScript随机报价生成器每天生成一个报价
有多少报价?这是在网页中加载吗?你使用的语言和/或框架(前端和后端) –
将会有大约100个引号。我对web开发有点新鲜。我打算使用mysql作为引号数据库。然后只是HTML和PHP。我也对JavaScript开放。 – Staysee