我有一個mysql表,它包含一個名爲'id','name'和'number'的字段。PHP/MYSQL:我如何計算字段+其他字段+其他字段的值
每一行的字段'數字',都有一個數字。
id name number
1 test 30
2 test2 40
3 lala 23
total = 93
如何計算(加)所有行的數量?
$row['number']+$row['number']+$row['number'] = .. an other number.
我有一個mysql表,它包含一個名爲'id','name'和'number'的字段。PHP/MYSQL:我如何計算字段+其他字段+其他字段的值
每一行的字段'數字',都有一個數字。
id name number
1 test 30
2 test2 40
3 lala 23
total = 93
如何計算(加)所有行的數量?
$row['number']+$row['number']+$row['number'] = .. an other number.
試試這個
SELECT SUM(number) AS total FROM table;
您可以查詢該表是這樣的:
select sum(number) from table;
,並有mysql算一下。
SELECT name, SUM(number) FROM table GROUP BY name
我假設你想有名字的總和。
SELECT SUM(number) FROM table
不進行分組。
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sum更多信息
嘗試做的Thuis
select number ,sum(number) as total from table;
然後做
$row['total'] // and it gives u the total sum
在PHP層:
$cnt = 0;
while($row = mysql_fetch_assoc($result)) {
$cnt += $row['yourfield'];
}
在MySQL的LEVE:
SELECT SUM(yourfield)
FROM yourtable
GROUP BY yourfield