cakephp2从数据库中返回一条随机记录

时间:2012-10-07 13:24:29

标签: mysql random controller cakephp-2.2

我遇到了查找返回随机记录的问题。 问题是,条件由于某种原因不起作用。

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,仍然会返回结果。

感谢您对此提供任何帮助!!!

- 汤姆

1 个答案:

答案 0 :(得分:0)

条件选项应为条件(复数),否则无条件查询。