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'];