php - 如何从 mysql 表中随机选择或随机播放?

标签 php html mysql random

我正在开发一个测验应用

  1. 图 1 显示了 index.php 页面
  2. 图 2 显示了第一个问题
  3. 图 3 显示了第二个问题
  4. 图 4 显示了第三个问题
  5. 图 5 显示了完成测验后的结果
  6. 图 6 显示了数据库“quizzer”及其表格
  7. 图 7 显示了“问题”表
  8. 图 8 显示了“选择”表

此链接包含我到目前为止完成的所有代码(和图像)

https://www.mediafire.com/folder/g5ao7f5q0fe6y/quiz

1.现在我的问题是如何从“问题”表中随机选择问题 连同“选择”(通过向现有文件添加代码或创建新文件)。

2.如果用户在开始之前刷新/重新加载页面(“开始测验”)或在完成测验后单击“再次参加”, 问题应该随机出现。

3.基本上我想在每次刷新时更改问题在浏览器中出现的顺序。

4.到目前为止我的工作如上所述......请帮我解决这个“随机”问题 !!

P.S - 是否有可能通过在 PHP 中创建一个随机函数来检查 session 中的重复问题并 检查问题的“id”,如果它是新的,则将其显示在页面上。

如果是我应该怎么办,如果不是怎么办?

最佳答案

您可以尝试order by RAND()

RAND()是一个mysql函数,用来随机获取数据,你还可以在上面的sql语句中根据自己的需要添加条件。 我希望这对你有帮助 继续编码

谢谢 :)

关于php - 如何从 mysql 表中随机选择或随机播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26401598/

相关文章:

php - 如何分解一条线然后再次分解它以将其插入数据库

javascript - 使用 jQuery Dialog 动态显示基于表格的信息

mysql - 对于 MySQL,如何在默认情况下打开级联删除?

javascript - PHP 日期验证功能

php - 字符串处理 Java/html/php

php - 在一个查询 API 和 PHP 中插入或更新

javascript - 折叠 Bootstrap 导航栏无法打开

python - 如何提高 django mysql 复制性能?

php - 计算用户参与/事件

php - Magento 客户网格 - 掩码电子邮件地址