2013-10-17 55 views
0

我有數據庫如下CakePHP的查找幫助(條件)

Name | Area 1 | Area 2 
XYZ 200  300 
ZUX 0  0 
YYZ 100  200 

我想要做的是,算上行數其中(區域1和區域2)之和不等於0。在所提到的例子中,它是2.(SUM必須被虛擬地計算)

我試着對Find()使用不同的方法;仍然沒有運氣。

回答

2

試試這個:

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

錯過了,他想知道行的數量,類型'count'確實比較好。在我的回答中也將其替換(輸入'all')。不知道你可以追加這樣的字段,順便說一句,榮譽。 – pbond