php查询mysql的数值结果怎么相加

2025-03-25 07:18:48
推荐回答(6个)
回答1:

select sum("金额字段") as cmoney from 表 where 1;

然后你输出cmoney这个就是相加的效果。
还有一种比较差点的方法就是:
1、select 金额字段 from 表 where 1;
2、获取你得到的所有信息,然后foreach 把所有的金额相加就行,
实例:$sql = "select money from cg_money where 1";
$query = mysql_query($sql);
$m = 0;

while($rs = mysql_fetch_array($sql)){
$m = $m+$rs['money'];

}
echo $m;这个也是可以获取所有的money的,就是费事了点,还是上面的呢个方法好滴,也就是楼上的呢个方法

回答2:

例:

select sum(zhichu) as zhichuTotal from yourTable where ......


补:

select sum(je) as jeTotal from tablename where sz='xxx';

xxx是代表支出的那个值。


php:

//$conn = mysql_connect('localhost','root','flake');
//mysql_select_db('库名');
//mysql_query('set names utf8');
//以下确保您以成功链接到了数据库
$sql = "select sum(je) as jeTotal from tablename where sz='xxx'";
$req = mysql_query($sql);
$row = mysql_fetch_array($req);
echo $row['jeTotal'];


以上。

回答3:

从MYSQL查询出来的就是一个数组,遍历数组会把?把数组的value用个FOR循环 相加即可

回答4:

SELECT SUM(pay) AS payTotal FROM table;

payTotal就是总金额

回答5:

	$conn=mysql_connect("localhost", "root", "password");             
$result=mysql_query("select sum(incom) from youtable", $conn);
// 获取查询结果 由于只有一条数据 就不需要循环了
$row=mysql_fetch_row($result);
// 显示结果
var_dump($row);
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close($conn);  
?>

请使用以上代码稍加改造就可以在你的环境中使用了。

希望我的回答能帮到你

回答6:

在sql把支出这个字段count(字段名) 然后页面上显示这个字段就可以了