在Cakephp中查找所有使用不同查询的内容

时间:2013-07-03 18:14:51

标签: sql cakephp cakephp-2.0 cakephp-2.1

我是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中选择不同的或唯一的数字。我在查询中添加了distinct,但它没有用。

1 个答案:

答案 0 :(得分:4)

我必须先使用不同的第一列而不是第一列..不知道为什么但它有效

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