gpt4 book ai didi

php - 如何编写具有多个条件的 Doctrine Query?

转载 作者:行者123 更新时间:2023-12-04 18:18:27 25 4
gpt4 key购买 nike

我正在尝试编写满足以下条件的 Doctrine 查询:

published = 1
AND
subsection = "gui" OR "lvo" OR "tnn" OR "wer"

这就是我所拥有的:
$getPrograms = Doctrine::getTable('Program')
->createQuery()
->where('published=?', '1')
->andWhere('subsection=?', 'gui')
->orWhere('subsection=?', 'lvo')
->orWhere('subsection=?', 'tnn')
->orWhere('subsection=?', 'wer')
->orderBy('title ASC')
->execute();

这是提取正确的小节记录,但提取所有已发布记录的记录,而不是仅设置为 1 的记录。

我觉得我需要隔离这两个条件(this AND(this OR this OR this))但我不知道如何。

最佳答案

把你的ORandWhere :

$getPrograms = Doctrine::getTable('Program')
->createQuery()
->where('published=?', '1')
->andWhere(
'subsection=? OR subsection=? OR subsection=? OR subsection=?',
array('gui', 'lvo', 'tnn', 'wer')
)
->orderBy('title ASC')
->execute();

关于php - 如何编写具有多个条件的 Doctrine Query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248362/

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