回答
$this->Post->find('first', array (
"Author.name" => "Bob",
"OR" => array (
"Post.title LIKE" => "%magic%",
"Post.created >" => date('Y-m-d', strtotime("-2 weeks"))
)
));
只是一個側面說明。我僅在百分號上使用時遇到了問題,如上面的代碼段: '「Post.title LIKE」=>「%magic%」,' 在我的代碼中,字符串$ File_Root是已知的,它是文件擴展名wasn 「T。但是我不得不使用bookend百分號來爲cakephp 2.7使用LIKE關鍵字。這是我的代碼段更大的查找語句。 'array('conditions'=> array('file_name LIKE'=>「%$ File_Root%」))' – mmv1219 2015-11-18 19:26:40
你可以使用: 爲 「喜歡」
$this->Post->find("all",array('condition'=>array('Author LIKE'=>"ad%")));
上面的查詢會給你從表職位數據,其中作者的名字開始與「廣告」。
爲「OR」
$this->Post->find("all",array('condition'=>array("OR"=>array('Author LIKE'=>"ad%",'Post LIKE'=>"bo%"))));
上面的查詢會給你從表職位數據,其中作者的名字與「廣告」開頭或張貼與「博」開始。
不確定哪個版本的CakePHP suraj正在使用,但按照書面,他的第二個查詢在1.2 ,因爲第二個'Author LIKE'條件(「bo%」)會覆蓋第一個'Author LIKE'條件(「ad%」)。在第二種情況下在單詞「LIKE」之後添加一個空格可以避免覆蓋第一個空格。 – 2013-06-24 20:58:04
,如果你使用其中的功能,然後用這個: -
->where(['Products.category_id'=>1, 'Products.name LIKE' =>'test%'])
感謝
- 1. 搜索使用CakePHP和MySQL
- 2. 如何在CakePHP中使用MySQL FORMAT?
- 3. 如何在MySQL中使用CakePHP
- 4. CakePHP - 如何使用MySQL函數密碼()
- 5. CakePHP的如何使用之間和MySQL日期函數
- 6. 如何使用CakePHP
- 7. 如何使用CakePHP
- 8. 如何使用CakePHP
- 9. 如何使用cakePHP
- 10. 如何使用CakePHP
- 11. 如何讓DomPdf使用CakePHP和Bootstrap?
- 12. 如何在CakePHP中使用DATE和DATE_FORMAT
- 13. cakephp分頁使用mysql SQL_CALC_FOUND_ROWS
- 14. 嘗試使用CakePHP的MySQL
- 15. CakePHP的3如何使用CakePHP 3
- 16. 如何使用PHP和MySQL
- 17. 如何使用Markdown和MySQL?
- 18. 如何使用PHP和MySQL
- 19. 如何使用emacs和mysql
- 20. 如何使用PHP和MySQL
- 21. 如何使用PHP和MySQL
- 22. 如何使用MySQL和C#
- 23. 如何updateAll使用CakePHP
- 24. 如何拆分mysql表使用CakePHP 2.x
- 25. 如何使用MySQL的功能在CakePHP中保存()函數
- 26. 如何在cakephp中爲date字段使用mysql now()函數?
- 27. 如何在CakePHP中使用agregate Mysql函數
- 28. 如何使用mysql訪問CakePHP中的相關記錄?
- 29. 如何使用cakephp從兩個mysql表中檢索數據
- 30. 我如何在cakephp中使用mysql事務?
凡在CakePHP的?我不明白。你能澄清你想要做什麼嗎? – 2010-06-11 12:16:28