Cakephp Cakphpe DISTINCT不使用多个字段
我已经写下了这个问题Cakephp Cakphpe DISTINCT不使用多个字段,cakephp,Cakephp,我已经写下了这个问题 pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name','User.first_name')))); die; Array ( [0] => Array ( [User] => Array ( [last_name] => s
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name','User.first_name')))); die;
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
[1] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => jaskaran
)
)
)
它不起作用,但当我从字段中删除first_name时,它就起作用了
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name')))); die;
结果
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
)
)
)
但是我需要两个字段都具有不同的cakephp2+我想您想要从用户表中检索
姓氏
和名字
,其中姓氏
是不同的
$users = $this->User->find('all', array(
'fields' => array('User.last_name', 'User.first_name'),
'group' => array('User.firstname')
));
输出:
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
)
看看下面的内容你希望发生什么?这看起来像是一个
DISTINCT
的结果,我在这里提到了我想要的,当我在数组中传递两个字段时,然后DISTINCT不工作,您希望最终结果是什么样子?你没有清楚地解释你想要什么:在你的问题中加入你想要的最终结果是什么样的。