簡體   English   中英

MySQL-PHP列總和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM