我正在尝试在 mySQL 中做一些简单的数学运算。我有一个用户表和一个活动表。每个活动都值得这么多积分。当我执行“用户身份验证 > 登录用户”时,我可以根据将用户与 Dreamweaver 设置的 $_SESSION 变量匹配来正确显示活动。我什至可以让它显示列的总和。
我无法做到的是仅使用该用户活动来显示所述列的总分。我是使用 Dreamweaver 完成繁重工作的 mySQL 新手,我已经尝试了我能想到的 WHERE 语句和 SUM() 组合的所有组合。
这是我的选择声明:
$MM_Username_physTotal = "username";
if (isset($_SESSION['MM_Username'])) {
$MM_Username_physTotal = $_SESSION['MM_Username'];
}
mysql_select_db($database_som13connect, $som13connect);
$query_physTotal = sprintf("SELECT SUM(activity.Phys_points) FROM activity WHERE activity.`User` = %s", GetSQLValueString($MM_Username_physTotal, "text"));
$physTotal = mysql_query($query_physTotal, $som13connect) or die(mysql_error());
$row_physTotal = mysql_fetch_assoc($physTotal);
$totalRows_physTotal = mysql_num_rows($physTotal);
这是我选择上述绑定时 Dreamweaver 插入的 CURRENT 语句:
<?php echo $physTotal['Phys_points']; ?>
任何帮助,将不胜感激!