在cakePHP中加入和计算表

时间:2015-05-21 12:31:26

标签: cakephp cakephp-2.5

感谢我在学习php时获得Stackoverflow的帮助,我能够加入表并使用Count。

我无法在一个查询中同时执行这两项操作。

我想在连接表中计算记录。 这是我尝试过的,我似乎得到了错误:

$options = array(
    'fields' => array(
        'toutcome.AffCommission',
    ),
    'joins' => array(

        array(
            'conditions' => array(
                'tapplicant.AppID = toutcome.AppID',
            ),
            'table' => 'toutcome',
            'alias' => 'Toutcome',
            'type' => 'join',
        ),
    ),
    'limit' => 'Toutcome',
    'offset' => 'Toutcome',
    'contain' => array(
        'Toutcome',
    ),
);

$data = $this->Tapplicant->find('count', $options);
$this->set('count', $data );

1 个答案:

答案 0 :(得分:0)

试试这个

$options = array(
    'fields' => array(
        'toutcome.AffCommission',
    ),
    'joins' => array(

        array(
            'conditions' => array(
                'tapplicant.AppID = toutcome.AppID',
            ),
            'table' => 'toutcome',
            'alias' => 'Toutcome',
            'type' => 'join',
        ),
    ),
    'limit' => n, // its should be integer
    'offset' => n, // its should be integer
    'contain' => array(
        'Toutcome',
    ),
);