ci框架多条件如何查询

发布于 2022-09-12 23:36:53 字数 304 浏览 18 评论 0

$query=$this->db->limit($limit, $offset);

    if (!empty($where)) {
        if($where['name']){
            $query->db->like('name', 'match', 'both');
        }
    }
    return $query->get(self::TBL)->result_array();
    
    我想实现有这个查询条件 才进行查询 ci3似乎不支持这样的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别在捏我脸啦 2022-09-19 23:36:53

你这写的我有点看不懂,写详细点

寂寞清仓 2022-09-19 23:36:53

你这条件顺序都写反了,如果like条件成立,你先limit后where应该会报错吧

条件的话你可以这样:

$query = $this->db->table($table);
if (isset($where['name']) && $where['name']) {
    $query->like('name', 'match', 'both')
}
$query->limit($limit, $offset);

文档里也有:查询构造器类

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文