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 から個別または一意の番号のみを選択したいと考えています。クエリに個別を追加しましたが、機能しませんでした。

4

1 に答える 1

4

最初の列の後ではなく、最初にdistinctを使用する必要があります..理由はわかりませんが、機能します

       $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 に答える