Stu*_*ett 12 activerecord codeigniter
我正在尝试Concat进行自动填充,使用CI的Active Record.
我的查询是:
$this->db->select("CONCAT(user_firstname, '.', user_surname) AS name", FALSE);
$this->db->select('user_id, user_telephone, user_email');
$this->db->from('users');
$this->db->where('name', $term);
Run Code Online (Sandbox Code Playgroud)
我不断从这个说法得到MySQL错误:
错误号码:1054
'where子句'中的未知列'name'
这是真的,但我刚刚在我的Concat子句中创建了.理想情况下,我需要$ term来匹配Concatenated firstname和surname字段.
有什么想法我可以做些什么来改善这个?我正在考虑把它写成一个扁平的MySQL查询..
提前致谢
cry*_*c ツ 14
$this->db->select('user_id, user_telephone, user_email, CONCAT(user_firstname, '.', user_surname) AS name', FALSE);
$this->db->from('users');
$this->db->where('name', $term);
Run Code Online (Sandbox Code Playgroud)
不确定为什么要运行多个选择.所以只需将其作为单一选择.可能是第二个覆盖第一个,因此覆盖连接以创建name
列.
小智 9
$this->db->select("CONCAT((first_name),(' '),(middle_name),(' '),(last_name)) as candidate_full_name");
Run Code Online (Sandbox Code Playgroud)
尝试以上100%它将在ci中工作.
归档时间: |
|
查看次数: |
33110 次 |
最近记录: |