【问题标题】:cakephp group by distinctcakephp 按不同分组
【发布时间】:2018-04-25 14:05:12
【问题描述】:

我有一个表命令女巫包含一个日期,heure ...我想返回一个表,女巫按日期给我一个命令组,但我的问题是每个日期我都有一个命令,当我有多个命令时约会她是我的要求:

$factures = $this->Commande->find('all', array(

                    'conditions' => array(
                        'Commande.prestataire_id' => $this->request->data['prestataire_id']

                    ),
             'group' => array('Commande.date'),
                 'order' => array('Commande.date' => 'DESC'),
                 'fields' => array(' Commande.date'),
                ));

这是输出:

{
    "status": "Success",
    "status_code": 200,
    "message": "Commande trouvé",
    "data": {
        "everjob_get_Mission": {
            "data": [
                {
                    "Commande": {
                        "date": "2018-04-25"
                    }
                },
                {
                    "Commande": {
                        "date": "2018-04-24"
                    }
                },
                {
                    "Commande": {
                        "date": "2018-04-23"
                    }
                },
                {
                    "Commande": {
                        "date": "2018-04-19"
                    }
                },
                {
                    "Commande": {
                        "date": "2018-04-20"
                    }
                }
            ]
        }
    }
}    

【问题讨论】:

  • 能否请您添加具有精确输出的示例数据
  • 我添加了输出
  • 目前,上述查询的输出是什么

标签: php mysql arrays cakephp-2.0


【解决方案1】:

尝试下面的代码。我希望它对你的工作不确定。

$factures = $this->Commande->find('all', array(
        'fields' => 'DISTINCT Commande.date',
        'conditions' => array(
            'Commande.prestataire_id' => $this->request->data['prestataire_id']

        ),
    'group' => array('Commande.date'),
    'order' => array('Commande.date' => 'DESC')
));

【讨论】:

  • 它给出相同的输出
  • 您想要每个日期的单条记录还是多条记录?
猜你喜欢
  • 1970-01-01
  • 2018-08-24
  • 1970-01-01
  • 2011-10-11
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2016-02-17
相关资源
最近更新 更多