所以,使用Latte引擎我似乎无法循环遍历表中的每个数据行。我只能得到第一个,但我的想法已经用完了!
$query = $this->db->query("SELECT id,title FROM table");
$array = array();
while($fetch = $query->fetch_assoc()) {
$array = $fetch;
}
$Template["listing"] = $array;
模板:
{foreach $listing as $item}
{$item["title"]}}
{/foreach}
答案 0 :(得分:3)
最简单的解决方案是(如果你在其他地方不需要$array
变量):
$query = $this->db->query("SELECT id,title FROM table");
while($fetch = $query->fetch_assoc()) {
$Template["listing"][] = $fetch;
}
答案 1 :(得分:3)
而不是$array = $fetch
,请运行$array[] = $fetch
,以便添加更多项目。
你正在做的是在每个循环中覆盖数组。
答案 2 :(得分:0)
$query = $this->db->query("SELECT id,title FROM table");
$array = array();
while($fetch = $query->fetch_assoc()) {
$array[] = $fetch;
}
$Template["listing"] = $array;
答案 3 :(得分:0)
$query = $this->db->query("SELECT id,title FROM table");
$array = array();
while($fetch = $query->fetch_assoc()) {
$array[] = $fetch;
}
$Template = $array;