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