从行

时间:2015-04-22 13:49:25

标签: php mysql

可以从mysql中的行中计算一些值并用PHP编写吗?

示例:

 Username     Damage  
|------------|------------|  
|  user123   |     325    |  
|  user356   |     6634   |  
|  user426   |     422    |  
|  user993   |     92     |   
|  user183   |     4235   |  

我需要如何在PHP中使用所有损坏,例如:<? echo "$alldamage"; ?> 但我不知道MySQL命令或一些PHP变量。要做到这一点,如果你能帮助我,我将非常感激!

3 个答案:

答案 0 :(得分:1)

如果你想要MySQL的所有伤害值,你可以使用SUM function

使用PHP,您可以为每一行使用foreach,并使用计数/总和:

...
$count = $count + $result['damage']; // my column from MySQL
...

答案 1 :(得分:1)

您正在寻找SUM(),它会添加您指定的所有行

SELECT SUM(Damage) AS alldamage FROM your_table_name GROUP BY something;

由于我不知道整张桌子,我无法向您提供更多信息,但这是您的出路

答案 2 :(得分:-3)

使用select username AS USERNAME,count(damage) AS ALLDAMAGE from table group by username