0

ランダム レコードを返す検索で問題が発生しています。問題は、何らかの理由で条件が機能していないということです。

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は関係ありません。何があってもレコードを返します。

なぜこれが起こっているのか知っている人はいますか??

現在、データベースには2つの引用符しかありません.両方=公開= 0ですが、検索は結果を返します。

これについて助けてくれてありがとう!!!

-トム

4

1 に答える 1

0

条件オプションは条件 (複数) である必要があります。それ以外の場合は、条件なしでクエリを実行します。

于 2012-10-11T00:23:38.940 に答える