>我需要从数据库的一个表中的所有数字条目中获取总和
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;