这是我正在使用的代码
型号文件夹
class Data_model extends CI_Model {
function getAll(){
$q = $this->db->query("SELECT * FROM users");
if($q->num_rows()>0){
foreach($q->result() as $row)
{
$data[] = $row;
}
return $data;
}
}
}
查看文件夹
<p><?php foreach($row as $r){
echo '<h1>'. $r->title .'</h1>';
}
?></p>
控制器文件夹
function index() {
$this->load->model('data_model');
$data['row'] = $this->data_model->getAll();
$this->load->view('home',$data);
}
我得到的错误是:
Message: Invalid argument supplied for foreach()
Filename: views/home.php
Line Number: 10
答案 0 :(得分:0)
而不是这个
foreach($q->result() as $row)
{
$data[] = $row;
}
试试这个
$data['row'] = $q->result();
答案 1 :(得分:0)
使用活动记录类
你的模特:
public function getAll()
{
$query = $this->db->get("users");
return $query->result_array();
}
查看文件:
foreach($row as $item)
echo $item['title'];