我是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
请告诉我,我做错了什么?先谢谢你。
答案 0 :(得分:2)
试试这个
echo $counter = $emaildata->count();exit;