CakePHP查找帮助(条件)

CakePHP查找帮助(条件),php,cakephp,Php,Cakephp,我的数据库如下 Name | Area 1 | Area 2 XYZ 200 300 ZUX 0 0 YYZ 100 200 我想做的是,计算(区域1和区域2)之和不等于0的行数。在前面提到的例子中,它是2。(金额必须虚拟计算) 我尝试用不同的方法查找();还是不走运。试试这个: <?php $this->Model->find('count', array( 'conditions' => array(

我的数据库如下

Name | Area 1 | Area 2
XYZ    200      300
ZUX    0        0
YYZ    100      200
我想做的是,计算(区域1和区域2)之和不等于0的行数。在前面提到的例子中,它是2。(金额必须虚拟计算)

我尝试用不同的方法查找();还是不走运。

试试这个:

<?php
$this->Model->find('count', array(
    'conditions' => array(
        '(Area1 + Area2) != ' => 0
    )
));
// returns 2
?>

遗漏了他想知道的行数,键入
count
确实更好。在我的回答中也替换了它(had type
all
)。我不知道你可以像那样附加字段,顺便说一句,谢谢。