我试图总结下面这个脚本中的所有值,但不知道怎么做,我搜索网络,发现array_sum()但不知道在哪里使用它...
while($row = mysql_fetch_array($result))
{
$a = $row['aa'];
$b = $row['bb'];
$c = $row['cc'];
}
Run Code Online (Sandbox Code Playgroud)
在上面的脚本中,所有变量的值都是1或0,我可以使用$ a + $ b + $ c手动添加它们,但如果列表变长,则需要一些时间.有没有更快的方式,以便我可以添加一切?
表的例证
ID NAME AA BB CC
1 YOU 1 0 1
2 ME 1 1 1
Run Code Online (Sandbox Code Playgroud)
所以我想要的是"你"的值为2,而"ME"的值为3
SELECT (aa+bb+cc) AS yoursum FROM yourtable
Run Code Online (Sandbox Code Playgroud)
根据你的评论,我想你想要这样的东西:
SELECT SUM(aa), SUM(bb), SUM(cc) AS yoursum FROM yourtable
Run Code Online (Sandbox Code Playgroud)
或者,如果名称列可以有重复项.
SELECT name, SUM(aa+bb+cc) AS yoursum
FROM yourtable
GROUP BY name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5336 次 |
| 最近记录: |