MySQL - PHP Column Sum


MySQL - PHP Column Sum

我搜索了整个互联网,并找到了关于如何使用PHP和MySQL表进行列求和的各种"有用"提示。问题是我不能让他们中的任何一个工作。

基本上我有一个非常简单的数据库,有2个用户。数据库中的表称为users,每个条目都有一个"Name"和一个"Total Steps"。我所要做的就是显示每个用户的总步数的结果,然后是他们的步数之和。

下面是我的代码:
<?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的初学者,这里是基本步骤。

首先:设置数据库用户,PASS,主机的配置

$conn = mysql_connect('database_server','database_username','database_password');

SECOND:执行数据库连接。

mysql_select_db($conn,'database name');

第三:创建一个查询(你可以在这里插入你的查询)..

$sql= mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users");

FINAL:显示使用MYSQL函数的记录,如…

while($row = mysql_fetch_array($sql)){
    echo $row['dabatase_columnname'];
    echo $row['database_columnname'];
}

如果您"不太了解PHP和Mysql ",那么了解or die(mysql_error())将是您将来非常有用的工具。只要把它添加到这里,看看mysql会让你礼貌地理解什么。

$steps = mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users") or die(mysql_error());