如何使用cakephp&的LIKE OR运算符MySQL的

时间:2010-06-11 12:12:31

标签: cakephp

我是cakephp&的新手。不知道使用什么语法 LIKE &使用mysql的cakephp中的 OR 运算符。

任何人都可以帮助我吗? 感谢..

3 个答案:

答案 0 :(得分:19)

手册中的

Complex find conditions

$this->Post->find('first', array (
    "Author.name" => "Bob", 
    "OR" => array (
        "Post.title LIKE" => "%magic%",
        "Post.created >" => date('Y-m-d', strtotime("-2 weeks"))
    )
));

答案 1 :(得分:4)

你可以使用:  为“喜欢”

$this->Post->find("all",array('condition'=>array('Author LIKE'=>"ad%")));

上面的查询会向您提供表格帖子中的数据,其中作者姓名以“ad”开头。

表示“或”

$this->Post->find("all",array('condition'=>array("OR"=>array('Author LIKE'=>"ad%",'Post LIKE'=>"bo%"))));

以上查询将为您提供表格帖子中的数据,其中作者姓名以“ad”开头,或者Post以“bo”开头。

答案 2 :(得分:0)

如果你使用where函数,那么使用它: -

->where(['Products.category_id'=>1, 'Products.name LIKE' =>'test%'])

感谢