php - 如何轻松循环遍历 MySQL 结果?

标签 php mysql html database

我一直在请求 MySQL 结果并像这样循环遍历它们:

$query = "SELECT * FROM $table";
$result = mysql_query($query);
for($i = 0; $i < mysql_num_rows($result); $i++){
    echo mysql_result($result, $i, $row);
    //do something else;
}

您可能会看到发生了什么。如果一行被删除了怎么办?如果第一项不见了怎么办?在这种情况下,列表中可能有 30 个项目,但最后一个项目索引位于位置 50。我该如何解决这个问题或我可以使用哪些其他系统?

最佳答案

while($temp = mysql_fetch_assoc($result))
{
     echo $temp['id']; // ID Column
}

但是顺便说一句。 mysql_num_rows 返回您获取的行数。如果您有一行已被删除,则不会被提取,因此不会计入该数字。

关于php - 如何轻松循环遍历 MySQL 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1280854/

相关文章:

MySQL LEFT JOIN json 字段与表中的另一个 id

java - 图像文件未加载到我的#frame 上

php - Laravel Cors - 安装 CORS 包后类 throttle 不存在

php - 使用php覆盖数据库中的每条记录

php - 无法从数据库检索列信息

MySQL错误: Illegal Mix of Collations

PHP exec with grep 使用传递的变量?

php - 如何从 while 循环语句中获取特定值

javascript - ShadowRoot 返回为 Null - ShadowRoot 显示为打开

javascript - 在 html 中的按钮上使用外部文件