我有下表

AffID    l      Commision
-------------------------
MW001              5

MW004              10

MW001              25

MW001              5

MW004              5


我想提交一个查询,该查询计算列中的金额。因此,例如,我正在寻找的输出是:

MW001-35

我现在使用的查询无法正常工作,它会计算实际的记录数量。

$sql = "SELECT COUNT(*) as c FROM toutcome WHERE affID = '" . $_SESSION['affID'] . "'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo  $row['c'] ;

最佳答案

查看所有不同的佣金,您可以对它们进行汇总和分组

SELECT SUM(commission) FROM toutcome GROUP BY affID


所以看到一个特定的只是这样做

SELECT SUM(commission) FROM toutcome WHERE affID = whicheveroneyouwant

关于php - 计算并添加mysql php中的列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25327649/

10-11 03:25