使用PHP的SQL SUM函数

时间:2013-02-07 00:25:15

标签: php mysql sum fetch

我正在尝试计算数据库“阶段”表中“容量”列的总和。这是我正在使用的代码:

$result = mysql_query('SELECT SUM(capacity) AS total_capacity FROM stages'); 
$row = mysql_fetch_assoc($result); 
$sum = $row['total_capacity'];

但是这个错误被称为:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in E:\xampp-portable\htdocs\Festival\Admin\Reports\index.php on line 11

任何解决方案?

1 个答案:

答案 0 :(得分:1)

1st - 你不应该使用mysql_ family中的函数,而是使用PDOMySQLi

第二 - 此错误意味着$ result不是预期的结果。这就是mysql_query有错误,因为你有查询或连接问题。 要检查它是什么类型的错误:

$result = mysql_query('SELECT SUM(capacity) AS total_capacity FROM stages') or die(mysql_error());

读取错误并修复它。