我在查找返回随机记录时遇到问题。问题是,由于某种原因,条件不起作用。
D B:
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 发表并不重要。它返回一个记录,不管什么。
有谁知道为什么会这样??
我现在在数据库中只有 2 个引号,并且都 = 已发布 = 0,但查找仍然返回结果。
感谢您对此的任何帮助!!!
-汤姆