首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"where“+ "or_where,"or_where”省略条件

"where“+ "or_where,"or_where”省略条件
EN

Stack Overflow用户
提问于 2010-12-21 04:08:39
回答 2查看 401关注 0票数 0

我要怎么做才能让我具备以下条件:

代码语言:javascript
复制
$this->db->where('msgto.msgto_display', 'y');
$this->db->where('msgto.msgto_unread', 'y');

但是要有以下条件:

代码语言:javascript
复制
$this->db->where('msgto.msgto_recipient', $userid);
$this->db->or_where('msgto.msgto_recipient', 4);

目前它很好,除了当它读取"or_where“时,它省略了上面的”条件“,所以给接收者4的结果不会标记('msgto.msgto_display', 'y')('msgto.msgto_unread', 'y')

感谢您的帮助:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-22 10:08:28

您可以尝试使用where$ CodeIgniters ->db->where_in()函数:

代码语言:javascript
复制
$this->db->where_in('msgto.msgto_recipient', array($userid, 4));

我遇到了一个类似的问题,我需要让条件为真并具有多个可能的值,这就起到了作用。

我的情况是,我想查找其状态为已发布或锁定状态的内容。

代码语言:javascript
复制
$this->db->where_in('status', array('published','locked'));
票数 1
EN

Stack Overflow用户

发布于 2010-12-21 04:11:47

根据CodeIgniter的文档,我不确定CodeIgniter的查询构建器是否足够强大来处理这种情况。您可能需要先对收件人进行查询,然后手动筛选结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4493438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档