[英]MySQL - PHP Column Sum
我在互聯網上進行了搜索,發現了各種有關如何使用PHP和MySQL表進行列求和的“有用”技巧。 問題是我無法讓他們任何一個工作。
本質上,我有2個用戶的非常簡單的數據庫。 數據庫中的表稱為用戶,每個條目都有一個“名稱”和一個“總步驟”。 我要做的只是顯示每個用戶的總步驟的結果,然后顯示他們的總和。
這是我的代碼:
<?php
$steps = mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users");
$row = mysql_fetch_assoc($steps);
$sum = $row['value_sum'];
?>
但是,加載頁面時出現此錯誤:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /nfs/nfs4/home/msnether/apache/htdocs/st.php
由於我還不太了解PHP或MySQL,因此這很令人沮喪,我將不勝感激。
如果您“不太了解PHP和Mysql”,那么了解or die(mysql_error())
將對您將來非常有用。 只需在這里添加它,看看什么mysql將使您禮貌地理解。
$steps = mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users") or die(mysql_error());
如果您是使用php和mysql的初學者,則這里提供了基礎步驟。
首先:為數據庫用戶,通過,主機設置配置
$conn = mysql_connect('database_server','database_username','database_password');
第二:執行數據庫連接。
mysql_select_db($conn,'database name');
第三:創建查詢(您可以在此處插入查詢)。
$sql= mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users");
最后:使用類似MySQL的功能顯示記錄
while($row = mysql_fetch_array($sql)){
echo $row['dabatase_columnname'];
echo $row['database_columnname'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.