0
我想通过我的模型中使用另一个模型的方法来访问数据,但因为它混淆了由以前的$它给我的错误这个 - > DB参数:
$this->db->select('*');
$this->db->group_start();
$this->db->like('title',$keyword);
$this->db->or_like('keyword',$keyword);
$this->db->group_end();
$locations = $this->place_model->search_ids_by_name($location);
和search_ids_by_name()Place_model的是这样的:
public function search_ids_by_name($q) {
$this->db->select('id');
$this->db->like('name',$q);
$qry = $this->db->get('places');
$results = $qry->result_array();
$place_ids = array();
foreach ($results as $result) {
array_push($place_ids, $result['id']);
}
return $place_ids;
}
但它给了我下面的错误
错误编号:1054未知列在“where子句” 文件名“类别”:型号/ Place_model.php
看来我place_model功能也使用像和or_like方法。我怎么能把它们分开。