$sql = "SELECT * FROM $this->table_name WHERE FIND_IN_SET('$subCatString', moto_type_id)";
if($limit>0)
{
$this->db->limit($limit, $offset);
}
return $this->db->query($sql)->result_array();
codeigniter限制函数不能使用$ this-> db-> query($ sql)
答案 0 :(得分:4)
->query()
只执行传递给它的sql查询。
如果您想使用->limit()
,请执行以下操作:
$this->db
->from($this->table_name)
->where("FIND_IN_SET('".$subCatString."', moto_type_id)", NULL, FALSE);
if($limit>0)
{
$this->db->limit($limit, $offset);
}
return $this->db->get()->result_array();
请记住清理/转义$ subCatString,因为它不会被CI转义。