0

我在整个互联网上进行了搜索,发现了有关如何使用 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,所以这非常令人沮丧,我将不胜感激。

4

2 回答 2

0

如果你“不太了解 PHP 和 Mysql”那么,了解or die(mysql_error())将是你未来非常有用的工具。就在这里加上吧,看看mysql会让你有什么礼貌的理解。

$steps = mysql_query("SELECT SUM(Total_Steps) AS value_sum FROM users") or die(mysql_error());
于 2013-04-01T02:19:40.453 回答
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'];
}
于 2013-04-01T02:30:43.457 回答