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

如题,用php做了一个登入和查询的网页,连接mysql的一张表,记录收入支出的,想把查询到所有"支出"的数值“金额”做一个相加然后echo出来,要怎么写,求大神指教!我的... 如题,用php做了一个登入和查询的网页,连接mysql的一张表,记录收入支出的,想把查询到所有"支出"的数值“金额”做一个相加然后echo出来,要怎么写,求大神指教!
我的表主键是 id(int,自动增长),外键1是sz(//收支,varchar,只有“收入”和“支出”这两个选择),外键2是je(//金额,varchar,全是数字),在php里面要怎么写才可以把sz里面是”支出“的数挑出来做相加然后echo出来?
展开
 我来答
蓝色雨敏
2014-11-20 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:71.2万
展开全部
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的,就是费事了点,还是上面的呢个方法好滴,也就是楼上的呢个方法
zgx030030
推荐于2018-03-05 · TA获得超过969个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:281万
展开全部

例:

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'];


以上。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-25
展开全部
从MYSQL查询出来的就是一个数组,遍历数组会把?把数组的value用个FOR循环 相加即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奴性的世界day
2014-11-20 · TA获得超过558个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:376万
展开全部
SELECT SUM(pay) AS payTotal FROM table;

payTotal就是总金额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辞友缘心
2014-11-20 · TA获得超过684个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:348万
展开全部
<?php
$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);  
?>

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

希望我的回答能帮到你

追问
大侠你好,我想表达的不是一个键里面的数字全部做加法,是想挑出a键中复合b键要求的那些个数字做加法,请问这该怎么办?写mysql_query("select sum(incom) from youtable where 键名=‘所需要求’", $conn);这样可以吗?
追答
恩 就是这这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者nNKAY7XJmp
2014-11-20 · TA获得超过2.5万个赞
知道大有可为答主
回答量:3835
采纳率:84%
帮助的人:378万
展开全部
在sql把支出这个字段count(字段名) 然后页面上显示这个字段就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式