php查询mysql的数值结果怎么相加
如题,用php做了一个登入和查询的网页,连接mysql的一张表,记录收入支出的,想把查询到所有"支出"的数值“金额”做一个相加然后echo出来,要怎么写,求大神指教!我的...
如题,用php做了一个登入和查询的网页,连接mysql的一张表,记录收入支出的,想把查询到所有"支出"的数值“金额”做一个相加然后echo出来,要怎么写,求大神指教!
我的表主键是 id(int,自动增长),外键1是sz(//收支,varchar,只有“收入”和“支出”这两个选择),外键2是je(//金额,varchar,全是数字),在php里面要怎么写才可以把sz里面是”支出“的数挑出来做相加然后echo出来? 展开
我的表主键是 id(int,自动增长),外键1是sz(//收支,varchar,只有“收入”和“支出”这两个选择),外键2是je(//金额,varchar,全是数字),在php里面要怎么写才可以把sz里面是”支出“的数挑出来做相加然后echo出来? 展开
6个回答
展开全部
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的,就是费事了点,还是芦拿穗上面的呢个方法好滴,也就是楼上的呢个方法
然后你输出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的,就是费事了点,还是芦拿穗上面的呢个方法好滴,也就是楼上的呢个方法
展开全部
例:
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循环 相加即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT SUM(pay) AS payTotal FROM table;
payTotal就是总金额
payTotal就是总金额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?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);这样可以吗?
追答
恩 就是这这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在sql把支出这个字段count(字段名) 然后页面上显示这个字段就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |