gpt4 book ai didi

php - PDO - 添加多行的值以获得平均值

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

我有一个返回行数的 PDO 查询。每行包含一个整数,接下来我要做的是将所有整数加在一起,以便我可以将它除以行数以获得平均值。我会使用 foreach 循环吗?

$rates = $users->rate_count($id);
$ratecount = count($rates);

编辑:让它与 SQL 一起工作 - 谢谢大家:

public function rate_average($id) {
$query = $this->db->prepare("SELECT AVG(rate) FROM `ratefeed` WHERE post=?");
$query->bindValue(1, $id);
try{
$query->execute();
}catch(PDOException $e){
die($e->getMessage());
}
return $query->fetchColumn();
}


$rateaverage = $users->rate_average($id);

最佳答案

给你,在 PHP 中:

$count = 0;
$sum = 0;
foreach ($array as $element) {
$count = $count + 1;
$sum = $sum + $element;
}
print_r($sum/$count);

然而,正如评论中所指出的,使用 SQL 是您性能最高的选择。如果您需要更多帮助,请告诉我。

关于php - PDO - 添加多行的值以获得平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365988/

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