0
A
回答
3
您可以使用PHP shuffle
功能这样,:
首先创建答案$answers
的数组,然后你得洗这个数组shuffle($answers);
$query=mysqli_query($db_conn, "SELECT Question, Answer1, Answer2, Answer3, Answer4 FROM questions_table WHERE id=1");
$array=mysqli_fetch_assoc($query);
$question=$array['Question'];
$answers=array($array['Answer1'], $array['Answer2'], $array['Answer3'], $array['Answer4']);
shuffle($answers);
3
认沽答案为阵,而且比洗牌阵列使用:shuffle
1
0
您将无法使用要做到这一点做MYSQL,因为答案都在同一行。作为ThePixelPony你应该在PHP
使用shuffle
功能
2
我建议得到结果为数组,然后用下面的代码洗牌它们(如果你使用准备好的语句,你最好使用它们):
$SQL = $db -> prepare("SELECT * FROM table WHERE id = :id");
$SQL -> execute(array(':id' => $id));
$results = $SQL -> fetch();
$question = $results['question'];
$answers = array($results['answer1'],$results['answer2'],$results['answer3'],$results['answer4'];
shuffle($answers);
相关问题
- 1. MySQL的随机值变化
- 2. mysql随机行
- 3. 从sql mtouch测验挑选随机行
- 4. MySql随机化最后10行
- 5. 优化随机mysql行取指性能
- 6. 随机测验问题?
- 7. 随机测验生成器
- 8. MySQL中的随机行
- 9. MySQL的搜索/随机行
- 10. 随机化RichTextBox的行
- 11. 随机化行的顺序
- 12. MYSQL/PHP - 随机行%
- 13. 随机化测试Android
- 14. 如何随机化actionscript3中的测验问题?
- 15. Android ::我如何随机化我的测验问题?
- 16. 如何随机化python测验中的问题顺序?
- 17. 的Android测验随机出题
- 18. 用一个答案的随机测验
- 19. 随机化MySQL中的字段
- 20. 随机化一组特定的MySQL
- 21. mysql随机化结果和优化
- 22. MySQL - 随机“B”的随机'0123'
- 23. PHP MySQL的随机
- 24. 随机化或随机的阵列
- 25. 组的随机化
- 26. 用MySQL随机选择行
- 27. 随机行php mysql - 引用?
- 28. MySQL选择有序的行,然后随机化结果
- 29. 如何随机化Excel行
- 30. 随机行查询优化
这是有点超出你的问题,但我认为你的表结构有点问题。我会有一个问题表和一个答案表。然后,您可以根据需要为每个问题提供尽可能多的答案,并且可以轻松地洗牌您的答案。 –
我的系统创建的方式,只有每个问题的意思是4个答案,没有更多,没有更多。 – ThePixelPony