【发布时间】:2015-10-08 00:47:29
【问题描述】:
我想使用 for 循环显示我的 MySQL 数据库中的表中存在的所有条目(出于某种原因,我需要 for 循环,while 循环不是一个选项)。虽然我可以在 while 循环中正确执行此操作,但我似乎无法在 for 循环中执行此操作。
这是我的while循环代码
while ($row = mysqli_fetch_array($query))
{
echo "<p> " . $row['column-name'] . " </p>";
}
如何将其转换为 for 循环?我的意思是如何使用 for 循环的计数器变量导航到每一行?
$counter = mysqli_num_rows($result);
for ($i = $counter; $i > 0; $i--)
{
echo ????;
}
我应该如何回显列名并使用$i 作为行引用?
【问题讨论】:
-
告诉我们为什么需要
for循环? -
因为我必须以相反的顺序回显它
-
我个人会保留while循环并更改SQL以使用
ORDER BY {some-field} DESC以相反的顺序返回您的数据 -
您的意思是使用 DESC 对吗?我从来没想过这点。抱歉这么愚蠢的问题。修好了。
-
完全正确,请参阅:Sorting Rows - 别担心,我们都会大脑冻结