gpt4 book ai didi

MySQL 表中的 PHP PDO 计数和总和值

转载 作者:行者123 更新时间:2023-11-29 11:35:49 25 4
gpt4 key购买 nike

嗯,我很确定这只是一个新手问题,所以请原谅我,但我觉得我失去了理智。

我有一个简单的 MySQL 评级表,我需要使用 PHP PDO 计算行数并求和评级值 (int)

$sql = "SELECT rate FROM rating_table";
$query = $db->query($sql);

$rate_times = count($query->fetchAll()); // it works!
echo '<p>'.$rate_times.'</p>';

$sum_rates = array_sum($query->fetchAll()); // it doesn't work!
echo '<p>'.$sum_rates.'</p>';

提前感谢您的任何建议

最佳答案

如果我理解正确的话,你所要做的就是修改你的sql请求,这将返回一行

sql = "SELECT sum(rate) as rate_sum, count(*) as record_count FROM rating_table";
$query = $db->query($sql);
$row = $query->fetch(PDO::FETCH_ASSOC);
if ($row) {
$sum = $row['rate_sum'];
$count = $row['record_count'];
}

关于MySQL 表中的 PHP PDO 计数和总和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com