2015-07-10 122 views
1

我試圖拉入數據庫列中所有值的總和,將其分配給PHP變量並顯示該值。將SQL SUM()查詢設置爲一個PHP變量,並返回結果

$total_drop_query = mysqli_query("SELECT SUM(total_drops) FROM pi_data"); 

$row = mysqli_fetch_assoc($total_drop_query); 

$total_drops = $row['total_drops']; 

echo $total_drops; 

此代碼不顯示任何結果,它讓我瘋狂!

在此先感謝。

+0

你不檢查任何錯誤,並正在推動我們瘋狂使用別名

SELECT SUM(total_drops) AS a FROM pi_data 

訪問是可能的! ¯\\ _(ツ)_ /¯你有*連接到數據庫嗎? –

+0

您是否通過查看其他變量的print_r()來進行調試?這可能會幫助你縮小一點。 – jstrieb

+0

'var_dump($ row)'會告訴你你需要做什麼。 –

回答

1

您不是正在打印SUM,而是'total_drops'值, 那你在sql中沒有選擇。 這是當您使用SUM或SQL數到使用別名好事:

SELECT SUM(total_drops) AS something FROM pi_data" 

這樣:

$total_drops = $row['something']; 
0

我已經建立了一個表,你的結構 - 查詢效果很好所以我認爲你在訪問數據時有 錯誤。

我建議你通過

$total_drops = $row['a']; 
相關問題