2

我是 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,但它没有用。

4

1 回答 1

4

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

       $this->find('all',array(
        'fields'=>array('DISTINCT mobileNo','dateTime'),
        'order'=>'Message.idTextMessage DESC',
        'conditions' => array('Message.User_id' => $userid)));
于 2013-07-03T18:37:27.150 回答