MySQL - PHP列总和

时间:2013-04-01 02:16:37

标签: php mysql

我已经在互联网上搜索过,并找到了各种有用的“有用”提示,介绍了如何使用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,这非常令人沮丧,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果你“不熟悉PHP和Mysql”,那么知道or die(mysql_error())将来会是一个非常有用的工具。只需将它添加到这里,看看mysql会让你礼貌地理解。

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

答案 1 :(得分:0)

如果您的初学者使用php和mysql,那么下面是基础步骤。

首先:为数据库用户,通行证,主机设置配置

$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");

最终:使用MYSQL函数显示记录...

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