我有这样的自定义查询
SELECT `wo_number`,`request_date`,`wo_type`,`requestor`
FROM `work_orders`
WHERE CONCAT(",", `assigned_to_enggs`, ",") REGEXP ",(21),"
它对我来说很好,我想在Codeigniter Active Record中使用它。我已经尝试过类似的
$this->db->select('wo_number,request_date,wo_type,requestor')
->from('work_orders')
->where("CONCAT(',', assigned_to_enggs, ',') REGEXP ',(21),'");
不知道我在语法上做错了什么。有人可以指导我。谢谢
答案 0 :(得分:0)
请尝试以下情况,并在其中使用result()获取结果数组
$this->db->select('wo_number,request_date,wo_type,requestor');
$this->db->where("CONCAT(',', assigned_to_enggs, ',') REGEXP ',(21),'", NULL, FALSE);
$this->db->select->from('work_orders');
$query = $this->db->get()->result();
如果不行,那么您也可以在codeigniter中编写如下查询。
$query = $this->db->query('YOUR QUERY HERE');
$query->result()