2013-07-03 63 views
2

我是新手在CakePHP中,並試圖實現這個查詢找到所有使用不同的查詢在CakePHP

SELECT DISTINCT mobilenO,DATETIME 
FROM textmessage; 

什麼,我想現在的問題是這

$this->find('all',array(
    'fields'=>array('Message.dateTime', 'DISTINCT Message.mobileNo'), 
    'order'=>'Message.idTextMessage DESC', 
    'conditions' => array('Message.User_id' => $userid))); 

它扔我的錯誤。我實際上只想從db中選擇不同的或唯一的數字。我在查詢中添加了獨特的功能,但它沒有奏效。

+1

? – face

+1

好吧,我得到了問題..我回答 – hellosheikh

回答

4

我必須使用不同的第一不第一欄後..不知道爲什麼,但你能分享它引發錯誤它工作

 $this->find('all',array(
     'fields'=>array('DISTINCT mobileNo','dateTime'), 
     'order'=>'Message.idTextMessage DESC', 
     'conditions' => array('Message.User_id' => $userid))); 
+2

它的工作原理是因爲你的SQL('SELECT DISTINCT foo,bar')否則無效('SELECT foo,DISTINCT bar') - 請接受你自己的答案=)。 – AD7six

相關問題