2012-04-23 38 views
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); 

任何幫助將不勝感激。

謝謝!

+1

重複的問題:http://stackoverflow.com/questions/10286570/resource-id5-php-mysql-error/10286636 – Cal 2012-04-23 21:04:59

回答

1

試試這個:

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

$row= mysql_fetch_array($result); 

$sum= $row['soma']; 
0

我相信這樣的事情會工作:

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

甚至可以這樣:

$sum = mysql_result($result, 0); 
+0

這在一定程度上起作用。我插入這個,然後網站的其餘部分似乎消失。刪除此查詢的PHP,並恢復正常。無論是即時發瘋,還是有一個錯誤,其中我一遍又一遍,PHP IDE不接,我完全困惑! – cbarlow123 2012-04-23 21:14:44

+0

請打開錯誤報告,或在錯誤日誌中找到錯誤。通常,一個空白頁面會與一個錯誤相關聯,這會阻止頁面加載。 – nickb 2012-04-23 21:15:52

0
$sql = "Select SUM(ver) AS ver from tablename"; 
$sum = mysql_query($sql); 
$result= mysql_fetch_object($sum); 
echo $result->ver; 
0

像這樣的事情?

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

此外,它是很好的做法,以測試是否$結果存在與否:

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