0

尝试对列的总数求和并保存为变量。该查询有效,因为我已经使用 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);  

任何帮助将非常感激。

谢谢!

4

5 回答 5

1

尝试这个:

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

$row= mysql_fetch_array($result);

$sum= $row['soma'];
于 2012-04-23T21:05:25.023 回答
0

我相信这样的事情会奏效:

$result = mysql_query("SELECT SUM(column_name) as thesum FROM tablename");
$sum = mysql_result( $result, 0, "thesum");

甚至这应该工作:

$sum = mysql_result( $result, 0);
于 2012-04-23T21:05:07.277 回答
0
$sql = "Select SUM(ver) AS ver from tablename";
$sum = mysql_query($sql);
$result= mysql_fetch_object($sum);
echo $result->ver;
于 2012-04-23T21:06:19.070 回答
0

像这样的东西?

$result = mysql_query("SELECT SUM(column_name) FROM tablename");
$row = mysql_fetch_assoc($result);
$sum = $result[0];
于 2012-04-23T21:06:23.147 回答
0

测试 $result 是否存在也是一个好习惯:

if (!$result) {
    die('Invalid query: ' . mysql_error());
}
于 2012-04-23T21:07:51.467 回答