Php Codeigniter:为foreach(行)提供的参数无效
这是我正在使用的代码 模型文件夹 查看文件夹 我得到的错误是: 而不是这个Php Codeigniter:为foreach(行)提供的参数无效,php,codeigniter,Php,Codeigniter,这是我正在使用的代码 模型文件夹 查看文件夹 我得到的错误是: 而不是这个 foreach($q->result() as $row) { $data[] = $row; } 试试这个 $data['row'] = $q->result(); 使用活动记录类 您的型号: public function getAll() { $query = $this->db->get("users"); return $query->result_arr
foreach($q->result() as $row)
{
$data[] = $row;
}
试试这个
$data['row'] = $q->result();
使用活动记录类 您的型号:
public function getAll()
{
$query = $this->db->get("users");
return $query->result_array();
}
查看文件:
foreach($row as $item)
echo $item['title'];
您可以对$row执行var_转储吗?答案是您没有从查询中获得任何结果。然后foreach正在消亡,因为$row不包含任何值,并且foreach抛出了一个警告。Shawn可能是对的,因为您没有数据,$data从未使用过,可能为null,这就是为什么foreach的参数无效。请尝试下面我回答的代码。
foreach($q->result() as $row)
{
$data[] = $row;
}
$data['row'] = $q->result();
public function getAll()
{
$query = $this->db->get("users");
return $query->result_array();
}
foreach($row as $item)
echo $item['title'];