cakephp2从数据库返回一个随机记录
问题描述:
我遇到了一个问题,我发现返回一个随机记录。 事情是,条件不起作用的原因。cakephp2从数据库返回一个随机记录
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个报价没有什么奥美公布= 0/1。它在查找中根本不使用条件。也尝试了第一次。仍然..出版0/1不mather。它返回一个记录没有mather什么。
任何人都知道为什么会发生这种情况?
我现在只在db中有两个引号,并且both = published = 0,find仍然返回结果。
感谢您的任何帮助!
- 汤姆
答
条件选项应该是(多个)条件,否则不带条件的查询。