Php 求一列的总和并另存为变量

Php 求一列的总和并另存为变量,php,mysql,variables,sum,Php,Mysql,Variables,Sum,尝试求列的总和并另存为变量。 我已经用PHPMyAdmin对查询进行了测试,结果表明该查询工作正常。正在努力将从查询中收到的数字保存到变量中 $con = mysql_connect(DB_HOST, DB_USER, DB_PASS); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db(DB_NAME, $con); $result = mysql_query("S

尝试求列的总和并另存为变量。 我已经用PHPMyAdmin对查询进行了测试,结果表明该查询工作正常。正在努力将从查询中收到的数字保存到变量中

 $con = mysql_connect(DB_HOST, DB_USER, DB_PASS);
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }

 mysql_select_db(DB_NAME, $con);

 $result = mysql_query("SELECT SUM(column_name) FROM tablename");



  mysql_close($con);  
任何帮助都将不胜感激


谢谢

我相信这样做会奏效:

$result = mysql_query("SELECT SUM(column_name) as thesum FROM tablename");
$sum = mysql_result( $result, 0, "thesum");
或者,即使这样也应该有效:

$sum = mysql_result( $result, 0);
试试这个:

$result = mysql_query("SELECT SUM(column_name) as soma FROM tablename");

$row= mysql_fetch_array($result);

$sum= $row['soma'];
像这样的

$result = mysql_query("SELECT SUM(column_name) FROM tablename");
$row = mysql_fetch_assoc($result);
$sum = $result[0];

此外,最好测试$result是否存在:

if (!$result) {
    die('Invalid query: ' . mysql_error());
}

重复问题:在一定程度上,这是可行的。我插入这个,然后网站的其余部分似乎消失了。删除此查询的PHP,然后恢复正常。要么我疯了,有一个错误,我一遍又一遍,一个PHP IDE都没有发现,我完全糊涂了!打开错误报告,或在错误日志中查找错误。通常,空白页与错误关联,这会阻止加载页。
if (!$result) {
    die('Invalid query: ' . mysql_error());
}