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