【发布时间】:2013-06-14 14:10:30
【问题描述】:
我正在尝试使用 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 子句”中的未知列“名称”
这是真的,但是我刚刚在我的 Concat 子句中创建了。理想情况下,我需要 $term 来匹配 Concatenated firstname 和 surname 字段。
有什么想法可以改善这一点吗?我正在考虑把它写成一个扁平的 MySQL Query..
提前致谢
【问题讨论】: