Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将MySQL中的值与数组中的结果相加_Php_Mysql_Arrays - Fatal编程技术网

Php 将MySQL中的值与数组中的结果相加

Php 将MySQL中的值与数组中的结果相加,php,mysql,arrays,Php,Mysql,Arrays,我不确定我是不是想得太多,太愚蠢了,但我正在尝试添加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)) {

我不确定我是不是想得太多,太愚蠢了,但我正在尝试添加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);
现在我只需要弄清楚如何将这些值相加,并将此数组用于其他事情,如计算平均值。如果有比将结果存储在数组中更简单的方法,请告诉我


非常感谢您的帮助。

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

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

我想我是想得太多了。

“…把这些加在一起…”-什么是“这些”?最有可能的是,您所需的所有操作都可以在查询本身中完成,但您的问题中没有足够的信息提供任何建议。您也可以使用PDO。它有可能从SQL返回一个随时可用的数组,这让我感到惭愧,但不知道是否可以使用mysqli。使用以下代码对其进行排序。