如何获取数据库单列中所有参数的总和


How to get a SUM of all parameters in the single column of database

>我需要从数据库的一个表中的所有数字条目中获取总和

id | parameter
--------------
1  | 5
2  | 1
3  | 11
4  | 3

我的php是:

    $total = 'SELECT parameter FROM resource_table';
    $res = $db->prepare($total);
    $res->execute();
    while($row4 = $res->fetch()) {
        $count_sum1[$row4['parameter']][] = $row4;
    }
        $count_sum = array_sum( $count_sum1 );
print<<<END
$count_sum
END;

这是行不通的,因为我可以猜到我没有做正确的事情。

请帮忙

提前感谢您的帮助

让数据库完成工作:

SELECT SUM(parameter) FROM resource_table
如果你想

坚持使用php:

<?php
    // code
    while($row=$res->fetch())
        $count_sum+=row["parameter"];
    // code
?>

是的,数据库引擎支持简单的操作,例如 SUM((、AVG((、MIN(( 和许多其他操作......所以实际上你可以在特定的引擎上做一些基本的操作。阅读数据库引擎的文档,因为您可以使用MySql,MSSQL或许多其他功能,并且每个都使用自己的函数类型。

但我想你使用 MySQL,所以函数只是 SUM((:

SELECT SUM(parameter) FROM tableName;