2012-10-07 92 views
0

我遇到了一個問題,我發現返回一個隨機記錄。 事情是,條件不起作用的原因。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仍然返回結果。

感謝您的任何幫助!

- 湯姆

回答

0

條件選項應該是(多個)條件,否則不帶條件的查詢。

相關問題