计数查询在条件匹配与否匹配时返回相同的结果

时间:2016-02-16 07:14:34

标签: count cakephp-3.0 cakephp-3.x

我是cakephp 3.2的新手。我根据cakephp书使用了一些查询,但我没有得到有效的结果。我已经发布了以下代码。我想用一定条件从数据库中计算一些记录。但它每次返回1,无论是否存在记录。

  $query = $this->Users->find('all')
                    ->where(['Users.email' => $user->email]);
            $emaildata = $query->select(['count' => $query->func()->count('*')]);
            echo $conter = count($emaildata);//alaways returns 1

请告诉我,我做错了什么?先谢谢你。

1 个答案:

答案 0 :(得分:2)

试试这个

echo $counter = $emaildata->count();exit;