我遇到了查找返回随机记录的问题。 问题是,条件由于某种原因不起作用。
DB:
quotes:
title (varchar255)
content (varchar255)
published (tinyint(1) NULL default = 0)
$random_quotes = $this->Quote->find('all',array('condition'=>array('Quote.published'=>1),'order'=>array('rand()'),'limit'=>1));
它返回1引用没有mather什么发表= 0/1。它在查找中根本不使用条件。先试过一次。仍然...发布0/1不是马瑟。它返回的记录没有什么。
任何人都知道为什么会这样吗?
我现在只在db中有两个引号,并且两个=已发布= 0,仍然会返回结果。
感谢您对此提供任何帮助!!!
- 汤姆
答案 0 :(得分:0)
条件选项应为条件(复数),否则无条件查询。