gpt4 book ai didi

php - 在 Cakephp 中使用不等于运算符

转载 作者:可可西里 更新时间:2023-10-31 22:18:08 24 4
gpt4 key购买 nike

我找到了如下所示的查询。

$this->paginate('Article', array('Article.status !=' => 'Inactive', 'Article.user_id !=' => $blocked_ids, 'Article.tags LIKE' => "%" . trim($this->params['url']['tag']) . "%"))

其中 $blocked_ids 是一个 ID 数组。它抛出一个错误

SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= ('170')

当我删除 != 时它工作正常。没有错误

感谢任何帮助。

最佳答案

正如@Josh 建议的那样,尝试使用 NOT IN。 CakePHP 1.3.x 的正确格式是:

$this->User->find('all', array(
'conditions' => array(
'NOT' => array(
'User.id' => array(1, 2, 3)
)
)
));

取自http://cakebaker.42dh.com/2007/04/26/how-to-use-not-in-in-a-condition/

关于php - 在 Cakephp 中使用不等于运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340901/

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