我已经在互联网上搜索了很多关于如何使用PHP和MySQL表格进行列总计的“有用”提示。问题是我无法获得任何他们的工作。MySQL - PHP列总和
基本上我有一个非常简单的数据库与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很好呢,这是相当令人沮丧,我将不胜感激任何帮助。
你需要建立一个首先连接mysql-connection('mysql_connect')。但请注意,**你不应该在新代码中使用'mysql_ *'函数**([why?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions -in-php)),它们[已弃用](https://wiki.php.net/rfc/mysql_deprecation)。使用[PDO或MySQLi](http://php.net/manual/en/mysqlinfo.api.choosing.php)代替 – kero
您的数据库连接.. –
'SELECT SUM(Total_Steps)AS value_sum FROM users'如果该查询不起作用可能有两个原因。 '1:'你没有连接到正确选择的数据库,是吗? '2:'那些字段/表名在你的数据库中是不同的 –