【问题标题】:Add values from MySQL result together from array [duplicate]将数组中的 MySQL 结果中的值相加 [重复]
【发布时间】:2021-07-15 19:56:21
【问题描述】:

我不确定我是否在想这件事并且很愚蠢,但我正在尝试从我的 MySQL 结果中添加所有值。

这是我获取值并将它们存储在数组中的代码:

$query = "SELECT value FROM table";
$result = mysqli_query($dbcon, $query);
$array = array();

if(mysqli_num_rows($result) > 0 ){
   while($row = mysqli_fetch_assoc($result)) {
       $array[] = $row;
   }
}
      
print_r($array);

现在我只需要弄清楚如何将这些值相加,并将此数组用于其他事情,例如计算平均值。如果有比将结果存储在数组中更简单的方法,请告诉我。

非常感谢任何帮助。

【问题讨论】:

  • "...把这些加在一起..." - 什么是“这些”?很可能您所需的所有操作都可以在查询本身中完成,但您的问题中没有足够的信息来提出任何建议。
  • 你也可以使用 PDO 它有可能从 SQL 返回一个准备好使用的数组,为我自己感到羞耻,但不知道是否可以使用 mysqli。
  • 管理使用下面的代码对其进行排序。

标签: php mysql arrays


【解决方案1】:

自己解决了这个问题,我使用了以下代码:

$query = "SELECT SUM(column) AS value_sum FROM table";
$result = mysqli_query($dbcon, $query);
$row = mysqli_fetch_assoc($result);
$sum = $row['value_sum'];

我想我想多了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2019-05-14
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2011-07-05
    相关资源
    最近更新 更多