我是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,但它没有用。
答案 0 :(得分:4)
我必须先使用不同的第一列而不是第一列..不知道为什么但它有效
$this->find('all',array(
'fields'=>array('DISTINCT mobileNo','dateTime'),
'order'=>'Message.idTextMessage DESC',
'conditions' => array('Message.User_id' => $userid)));