我在模型中使用活动记录查询,我的查询就像这样
SELECT MID(id,1,1) id_depan_user,MID(id,5,10) id_belakang_user ,
id, nama_lengkap from user where id like '_001%'
如何转换像条件id like '_001%'
那样的部分我想让它成为活动记录,我的问题就像那样的条件。
这是我的完整代码
function get_id_child($id_parent){
$this->db->select('MID(id,1,1) id_depan_user',false);
$this->db->select('MID(id,5,LENGTH(id)) id_belakang_user',false);
$this->db->select('id');
$this->db->from('user');
$this->db->like('id', '_'.$id_parent,'after');
$query =$this->db->get();
return $query->result_array();
}
答案 0 :(得分:1)
$this->db->like('id ', '_001', 'after');
答案 1 :(得分:1)
使用它。你需要将你的变量与_结合并将其分配给变量,你也可以从类似查询中删除引号
function get_id_child($id_parent) {
$id = "_" . $id_parent;// assign it to variable
$this->db->select('MID(id,1,1) AS id_depan_user', FALSE);
$this->db->select('MID(id,5,10) AS id_belakang_user', FALSE);
$this->db->select('id');
$this->db->select('nama_lengkap');
$this->db->like('id', $id, 'after');// use after in your query
$query = $this->db->get("user");
$result = $query->result_array();
}