我有以下表结构:
Id Question Answer1 Answer2 Answer3 Answer4
答案 1 始终是正确答案,因此我希望能够使用 PHP 以随机顺序显示四个答案。
这怎么可能?
最佳答案
你可以像这样使用 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);
关于php - 用于测验的 Mysql 随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906553/