MySQL获得价值并总结它们

Cra*_*ays 0 mysql sum

我试图总结下面这个脚本中的所有值,但不知道怎么做,我搜索网络,发现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

Jac*_*cob 8

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)