如何在where子句[Codeigniter]中使用连接

时间:2017-01-12 14:14:00

标签: php mysql codeigniter

您好我试图在codeigniter中的where子句中使用连接 在mysql中等同于此

SELECT * FROM `tblstaff` WHERE concat_ws(' ',firsname,lastname) like '%Firstname lastname%'

我尝试在codeigniter中执行此操作,但没有工作

$admin = 'Firstname lastname';

$CI =& get_instance();
$CI->db->where('firstname'.' '.'lastname',$admin);

return $CI->db->get('tblstaff')->row()->default_language;

任何想法

2 个答案:

答案 0 :(得分:0)

未经测试但尝试更改

$CI->db->where('firstname'.' '.'lastname',$admin);

 $CI->db->where("CONCAT_WS(' ',firsname,lastname) LIKE '%".$admin."%'", NULL, FALSE);

答案 1 :(得分:0)

尝试使用codeigniter的查询构建器$this->db->like如下所示:

$admin = 'Firstname lastname';

$CI->db->like("CONCAT_WS(' ',firsname,lastname)",$admin,"both");

有关详情,请参阅此处...... https://www.codeigniter.com/user_guide/database/query_builder.html#looking-for-similar-data