gpt4 book ai didi

MySQL 事件记录查询忽略大小写

转载 作者:行者123 更新时间:2023-11-29 02:06:09 27 4
gpt4 key购买 nike

我有以下事件记录查询:

$this->db->select('id, firstname, surname');
$this->db->from('users');
$this->db->where('site_id',$siteid);
$this->db->like('firstname', $name);
$this->db->or_like('surname', $name);
$query = $this->db->get();

除了数据库中我的名字可以包含大写和小写名称外,这工作正常。如果大小写不匹配,则查询失败。

有什么方法可以忽略查询中的大小写吗?

最佳答案

试试这个,对我来说效果很好:(你可以在两侧使用 lower 或 upper 模式来进行不敏感查询)

$this->db->select('id, firstname, surname');
$this->db->from('users');
$this->db->where('site_id',$siteid);
$this->db->like('lower(firstname)', strtolower($name));
$this->db->or_like('lower(surname)', strtolower($name));
$query = $this->db->get();

关于MySQL 事件记录查询忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625215/

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