我正在进行基于计算机的测试,无法从数据库中随机获取问题,下一个按钮显示之前未显示的问题,上一个按钮显示之前显示的问题。我有这段代码,谁能帮帮我。
$specqtn = mysql_query("SELECT * FROM question_reg
WHERE courseid = '$id'") or die (mysql_error());
while ($specqtnrow = mysql_fetch_array($specqtn)){
$qtnid = $specqtnrow['qtnid']."<br>";
}
echo "<tr><td>Question</td><td>$qtncontent</td></tr>";
while ($i < $count){
$sql = mysql_query("SELECT * FROM mdlopt
WHERE qtnid = $qtnid ORDER BY RAND()") or die (mysql_error());
while($sqlrow = mysql_fetch_array($sql)){
$count = mysql_num_rows($sql);
$optid = $sqlrow['optid'];
$optval = $sqlrow['optval']."<br>";
echo "<tr><td></td><td><input name='radiobutton' type='radio' value='$qtnid'/>$optval</td></tr>";
$i++;
}
}
echo "<tr><td></td><td><input name='Previous' type='submit' id='Previous' value='Previous' />";
echo "<input type='submit' name='Next' value='next'>";
echo "<input type='submit' name='Submit' value='Submit' /></td></tr>";
最佳答案
您好,在您的代码中,您正在检索表中的所有行。只需在您的 sql 查询中设置限制,您就会得到您想要的东西。
关于php - 下一个和上一个mysql数据库随机记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856579/