Php 将MySQL中的值与数组中的结果相加
我不确定我是不是想得太多,太愚蠢了,但我正在尝试添加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)) {
$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。使用以下代码对其进行排序。