gpt4 book ai didi

php - 如何从数据库表的中间开始并循环?

转载 作者:行者123 更新时间:2023-11-28 23:41:17 25 4
gpt4 key购买 nike

我有一个包含 4 列(id、标题、图像、文本)的数据库表。一共有120行,我想遍历所有的行。我知道我可以这样做(使用 MySQLi):

$resultSet = $db->query("SELECT * FROM Table");

if ($resultSet->num_rows != 0)
{
while ($rows = $resultSet->fetch_assoc())
{
//Do something
}
}

但我想做的是:在三列中显示信息,例如:

1            3         5 
[Title] [title] [title]
[image] [image] [image]
[text] [text] [text]

2 4 6
[Title] [title] [title]
[image] [image] [image]
[text] [text] [text]

id 仅供引用,不会显示。我想要 3 列,每列包含 40 行。我要解决的问题是,当第一列完成显示数据库表中的前 40 行时,我怎样才能回到顶部,以便彼此相邻地创建第二列和第三列?我是否需要总共 3 个循环,每个循环都有自己的 div?如果是这样,我将如何完成 3 个循环,每个循环循环 40 行?

最佳答案

无需回环。像这样将每 40 行保存在一个变量中

if ($resultSet->num_rows != 0)
{
$count = 40;
$ctr = 1;
$index = 0;
$cols = array();
while ($rows = $resultSet->fetch_assoc())
{
if($ctr <= $count){
$cols[$index] = $rows;
}
if($ctr >= $count){
$count += 40;
$index++;
}
$ctr++;
}
print_r($cols);
}

关于php - 如何从数据库表的中间开始并循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34304073/

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