在Symfony項目中使用Doctrine時,我遇到了需要應用一個條件,然後是以下兩個條件之一(兩者都發生是子查詢)。我知道andWhere()和orWhere()函數,但使用這些生成之類的東西時遇到了麻煩: 讓COND1併爲COND2 OR COND3使用(COND2 OR COND3)學說 - 你如何問cond1 AND(cond2 OR cond3)
3
A
回答
0
其中
,讓COND1其中COND2或其中COND3
希望這可以讓你開始
+0
這似乎有助於子查詢部分,但似乎沒有幫助將層次結構添加到我的AND/OR操作符,對嗎? – m14t 2009-11-02 04:26:37
0
我沒有聽說過這個工具,但不應該像
... where cond1 andWhere (cond2 orWhere cond3)
工作嗎?或者不管實際的語法是什麼。請隨時告訴我,如果我錯了,我會刪除它,在一個角落裏偷偷掉;)
2
你可以這樣做蒙山DQL:
$models = Doctrine::getTable('ModelName')
->findByDql(
'field_one = ? AND (field_two = ? OR field_three = ?)',
array('cond_1','cond_2', 'cond_3')
);
所以$車型將與Doctrine_Collection所有找到的元素。
相關問題
- 1. 過濾Magento的類別由COND1 AND(COND2 OR COND3)
- 2. 我如何得到表,讓COND1 = $ COND1和COND2 = $ COND2實時
- 3. 你如何使用學說2
- 4. 是否有可能在MySQL中使用IF(cond1 AND cond2,result,else result)?
- 5. 學說問題?
- 6. 條件選擇在數學
- 7. 如何學說2
- 8. ZF /學說問題
- 9. 學說2問題
- 10. 你能給我一些澄清學說
- 11. onetoOne問題與學說
- 12. PHP學說:代的問題?
- 13. 學說2註釋問題
- 14. 你如何學習框架?
- 15. 當學說生成學說/基地/ *。class.php
- 16. Symfony 1.4,學說(學說:: HYDRATE_ARRAY非複數)
- 17. 學說queryBuilder setParamater
- 18. 學說
- 19. 與學說ORM
- 20. 學說 - 爲NOW()
- 21. 學說濾波
- 22. 學說2驗證
- 23. 學說2.0 Bootstrap?
- 24. 使學說
- 25. 併發學說
- 26. 學說querybuilder TO_DAYS
- 27. 學說與mamp?
- 28. 學說+ ZF + phpunit
- 29. 學說MongoDB ODM
- 30. 學說意義
http://stackoverflow.com/questions/1049617/complex-where-clauses-using-the-php-doctrine-orm讓我做我想做的事。 – m14t 2009-11-02 05:18:37