如何统计数据库中的所有记录并发布结果? 这是我的代码我不知道什么是错的,结果只有0。
$id = new reportDetails();
$id->report_id;
$dataProvider = new ActiveDataProvider([
'query' => reportDetails::find()
->where(['report_id'=> $id]),
]);
echo $dataProvider->getCount();
答案 0 :(得分:0)
使用all();在查询之后再尝试
$id = new reportDetails();
$id->report_id;
$dataProvider = new ActiveDataProvider([
'query' => reportDetails::find()
->where(['report_id'=> $id])->all(),
]);
echo $dataProvider->getCount();
答案 1 :(得分:0)
echo reportDetails::find()->where(['report_id'=> $id])->count(),
答案 2 :(得分:0)
您的$id
错了。
$id = new reportDetails();
$id->report_id;
$id
是对象reportDetails
,而不是integer
。
尝试:
$id = 3; //or your custom number
echo reportDetails::find()->where(['report_id'=> $id])->count();