1

データベースからレコードの数を取得したい。

私の表では、これは値です:

id  emp_id  number  created_emp_id  status  timestamp
29  7   1   2   0   2012-09-24 15:18:28
30  16  1   2   0   2012-09-24 15:18:28
31  7   2   2   0   2012-09-24 15:18:54
32  19  2   2   0   2012-09-24 15:18:54

私はとして持ってcreated_emp_id2ます。

だから私が彼女を必要とした結果は2です.

これnumberは、繰り返し列であることを意味します。

これは、結果を取得するために私が書いたコードです:

$result = $this->TravancoDSRGroup->find('all', array('conditions' => array('created_emp_id= '.$emp_id),'fields' => array('DISTINCT TravancoDSRGroup.number')));

$result2 行のみを返します。

しかし、私はこのクエリの数を取得する必要があります....

お気に入り...

$dsrPageCnt = $this->TravancoDSRGroup->find('count',................

これどうやってするの?

4

1 に答える 1

3

これを試すことができます:

$dsrPageCnt = $this->TravancoDSRGroup->find('count', array('conditions' => array('created_emp_id= '.$emp_id),'fields' => array('DISTINCT TravancoDSRGroup.number')));

http://book.cakephp.org/1.3/view/1020/find-count

于 2012-09-24T10:45:57.527 に答える