我是cakephp&的新手。不知道使用什么语法 LIKE &使用mysql的cakephp中的 OR 运算符。
任何人都可以帮助我吗? 感谢..
答案 0 :(得分:19)
$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%'])
感谢