我正在尝试使用 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);
我不断从这句话中得到一个 MySQL 错误:
错误号:1054
'where 子句'中的未知列'name'
这是真的,但是我刚刚在我的 Concat 子句中创建了。理想情况下,我需要 $term 来匹配 Concatenated firstname 和 surname 字段。
有什么想法我可以做些什么来改善这一点?我正在考虑把它写成一个扁平的 MySQL Query ..
提前致谢