gpt4 book ai didi

php - 如何限制 PHP While 循环的输出?

转载 作者:行者123 更新时间:2023-11-29 05:40:49 24 4
gpt4 key购买 nike

我有一个 while 循环正在运行,它从 MYSQL 表返回值。它从查询中返回大约 90 个条目。我希望能够将这 90 个值分解并以 5 个为一组显示它们。这听起来可能令人困惑,所以让我分享一些代码示例以帮助澄清:

$con = mysql_connect("host", "username", "password") or die ("Unable to connect to server");
mysql_select_db("database") or die ("Unable to select database");
$sql = mysql_query("SELECT * FROM `table` WHERE column IS NOT NULL AND column <> ''");

在这里,我从表中提取我需要的值...

while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$column=$row['column'];

echo $id . '<br>';
echo $column . '<br>';

}

此时,我已经运行了循环并获得了所有 90 个条目的显示。如何提取值并将它们显示在更小的 block 中?如果我在 while 循环之外使用循环值,它只会给我集合中的最后一个值。有没有一种简单的方法可以使用列中的唯一 $id 值来获取循环中的特定分组?

最佳答案

这将在每 5 条记录后添加更多的 br 和 hr:

$cnt = 0;
while($row=mysql_fetch_array($sql))
{

$id=$row['id'];
$column=$row['column'];

echo $id . '<br>';
echo $column . '<br>';

if($cnt % 5 == 0) echo "<br><br><hr><br><br>";

$cnt++;
}

关于php - 如何限制 PHP While 循环的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com