从 Codeigniter 4 中的模型直接 SQL 查询
Direct SQL query from Model in Codeigniter 4
我正在尝试直接从 CI 中的模型执行 SQL 查询 4
控制器:
$homemodel = new \App\Models\home_model();
$data['list'] = $homemodel->myquery();
型号:
public function myquery(){
$query = "SELECT id FROM tab_anagr WHERE var = 1";
$query=$this->db->query($query);
return $query->result_array();
}
不起作用,我收到此错误:
Call to undefined method CodeIgniter\Database\MySQLi\Result::result_array()
我想接收视图的数组。
您应该使用 $query->getResultArray()
将结果作为数组获取,如果您希望它作为对象,您可以使用 $query->getResult()
我正在尝试直接从 CI 中的模型执行 SQL 查询 4
控制器:
$homemodel = new \App\Models\home_model();
$data['list'] = $homemodel->myquery();
型号:
public function myquery(){
$query = "SELECT id FROM tab_anagr WHERE var = 1";
$query=$this->db->query($query);
return $query->result_array();
}
不起作用,我收到此错误:
Call to undefined method CodeIgniter\Database\MySQLi\Result::result_array()
我想接收视图的数组。
您应该使用 $query->getResultArray()
将结果作为数组获取,如果您希望它作为对象,您可以使用 $query->getResult()