php - foreach 中计算列的总和

标签 php mysql

我有一个mysql表

服务费用

id service_name service_charges 

我使用像这样的 mysql 查询

select service_name service, service_charges,count(service_name)as unit 
from service charges group_by service

在我正在使用的 php 文件中

foreach(services as service){
echo $service['service'];
echo $service['service_charges'];
echo $service['unit'];
$service_charges_total = (($service['service_charges'])*($service['unit']));
echo $sevice_charges_total;
}

我得到的结果是这样的: enter image description here

现在我怎样才能得到 $service_charges_total(金额列)的总数,即我想要总共 4200+1200 + 350 = 5750。

谢谢。

最佳答案

你可以在 php 中像这样在你的函数中完成它

$total=0;
foreach(services as service)
{
   echo $service['service'];
   echo $service['service_charges'];
   echo $service['unit'];
   $service_charges_total = (($service['service_charges'])*($service['unit']));
   echo $sevice_charges_total;
   $total+=$sevice_charges_total;
}
echo $total;

关于php - foreach 中计算列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634363/

相关文章:

java - Tomcat + Jersey + MySQL 连接关闭后不允许操作

php - 如何在 php 中将 2 个参数传递给 array_map 函数?

php - 使用我的 Web 应用程序设置 LDAP 身份验证系统

php - 使唯一键与 NULL 值一起使用?

javascript - Twitter Bootstrap Dropdown PHP 链接无法打开

php - PHP Web 应用程序的服务器端性能测试

php - 我的功能不起作用。我正在调用查询并想要调用结果

mysql - 使用 presto 如何显示像 XXX 这样的表格

mysql - 组连接中的不同分隔符

c# - 对象必须实现 IConvertible MySQL C#