php - 下一个和上一个mysql数据库随机记录

标签 php mysql random sql-order-by

我正在进行基于计算机的测试,无法从数据库中随机获取问题,下一个按钮显示之前未显示的问题,上一个按钮显示之前显示的问题。我有这段代码,谁能帮帮我。

$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/

相关文章:

go - 如何在官方围棋之旅中播种随机数生成器?

带有列名的 PHP MySQL 表到 CSV

javascript - 如何停止 WordPress 加载 jQuery 和 jQuery-migrate?

java - c3p0 说 - "java.lang.Exception: DEBUG ONLY: Overdue resource check-out stack trace"开始 hibernate 事务

php - 为什么 Web 服务不支持重音字母?

javascript - 我如何为大致呈向上和向右趋势的演示图表生成随机数?

php - 使用 PHP 将日期添加到 MySQL

php - 带有 WordPress 的 Windows 上的目录分隔符不正确

mysql - 插入包含来自多个嵌套 SELECT 语句的值的 MySQL 行

Java 游戏 - 如何使用 Arraylist 添加敌人?