php - 计算数组中所有元素的问题

标签 php mysql arrays

$query = $db->query("SELECT * FROM orders");

while ($row = mysql_fetch_array($query)) {
    $cost= array_sum($row['cost']);
}

这不起作用,我想计算所有元素的总和,但出现此错误:

Warning: array_sum() expects parameter 1 to be array, string given in C:\xampp\htdocs\falco\classes\controller.php on line 303

知道如何计算来自 mysql 的所有元素吗?

感谢您的宝贵时间和帮助。

最佳答案

为什么不让MYSQL处理呢?

$query = $db->query("SELECT orders.*,SUM(cost) as sum_cost FROM orders");

关于php - 计算数组中所有元素的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051040/

相关文章:

php - Google 短网址 - 最大网址长度

php - 使用多个关键字搜索Mysql数据库

c - 使用指针对 C 中的结构数组进行排序

c - 指向字符指针的指针,或者为什么我不能重新分配这个数组?

php - 使用 php7 在 Centos7 上安装 imagick?

php - 无法将我的 PHP 代码连接到数据库 - Android Studio

php - 提取按管理员分组的组的成员和管理员的分数总和

适用于 VS2008 的 MySqlConnector 6.9.9(框架 3.5)

mysql - 配置 MySQL 检查以忽略表名的大小写

javascript - 始终将 JSON 解析为数组