3 回答

TA贡献1786条经验 获得超11个赞
产品.mc.php
<?php
Class Product_MC {
public function SelectCountProduct($db) {
$stmt = $db->prepare(" SELECT * AS total_coupons FROM product ");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
return count($rows);
}
}
?>
这将返回获取行的总数
或者你甚至可以这样设置:
<?php
Class Product_MC {
public function SelectCountProduct($db) {
$stmt = $db->prepare(" SELECT * AS total_coupons FROM product ");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $rows;
}
}
?>
仪表板.vc.php
<?php
$routePath = "../";
require_once($routePath . "_config/db.php");
$dbConfig = new config_db();
$db = $dbConfig->init();
require_once($routePath . "_mc/Product.mc.php");
$mcProduct = new Product_MC();
$lstTotalCoupon = $mcProduct->SelectCountProduct($db);
$lstTotalCoupon['total_coupons'] = count($lstTotalCoupon);
?>
所以你会得到这样的:
echo $lstTotalCoupon['total_coupons'];

TA贡献1815条经验 获得超6个赞
尝试返回SelectCountProduct()这样的:
<?php
Class Product_MC {
public function SelectCountProduct($db) {
$stmt = $db->prepare(" SELECT * FROM product ");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$rows['total_coupons'] = $stmt->num_rows;
return $rows;
}
}
?>

TA贡献1864条经验 获得超2个赞
修改您的查询以包含唯一 ID 的计数:
SELECT count(id) AS total_coupons FROM product
这将比大多数答案更有效,因为它是在数据库引擎中完成的。
- 3 回答
- 0 关注
- 163 浏览
添加回答
举报