gpt4 book ai didi

codeigniter - Codeigniter Active Record 中的 Concat

转载 作者:行者123 更新时间:2023-12-04 00:05:59 24 4
gpt4 key购买 nike

我正在尝试使用 CI 的 Active Record 进行自动完成的 Concat。

我的查询是:

$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 错误:

Error Number: 1054

Unknown column 'name' in 'where clause'



这是真的,但是我刚刚在我的 Concat 子句中创建了。理想情况下,我需要 $term 来匹配串联的名字和姓氏字段。

任何想法我可以做些什么来改善这一点?我正在考虑把它写成一个扁平的 MySQL 查询..

提前致谢

最佳答案

$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);

不确定为什么要运行多个选择。所以把它作为一个单一的选择。可能是第二个覆盖了第一个,从而覆盖了串联以创建 name柱子。

关于codeigniter - Codeigniter Active Record 中的 Concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17167573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com