Мне удалось рандомизировать мою викторину, но проблема, с которой я сейчас сталкиваюсь, заключается в том, что после отображения ответа на дисплей появляется еще один вопрос. У меня также есть проблема ограничения вопроса, который будет извлечен из базы данных. Я хочу, чтобы вопрос был случайным, показываемым только один раз в викторине, и выберите только 5 вопросов из базы данных в качестве примера.PHP Query Random
$singleSql = mysql_query("SELECT * FROM questions ORDER BY RAND() LIMIT 1");
while ($row = mysql_fetch_array($singleSql))
{
$id = $row['id'];
$thisQuestion = $row['question'];
$question_id = $row['question_id'];
$q = '<h2>'.$thisQuestion.'</h2>';
$sql2 = mysql_query("SELECT * FROM answers where question_id = '$question_id' ORDER BY rand()");
while($row2 = mysql_fetch_array($sql2))
{
$answer = $row2['answer'];
$correct = $row2['correct'];
$answers .=
'<label style="cursor:pointer;"><input type="radio" name="rads" value="'.$correct.'">'.$answer.'</label>
<input type="hidden" id="qid" value="'.$id.'" name="qid"><br /><br />';
}
}
вы должны добавить столбец статуса и и изменить его после того, как этот конкретный вопрос отвечает –