十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
sql语句中sum本来就是求和的,正常来说,字段 是数字类型,或全部值 都是可以转化为数字的话,都可以直接查询到求和结果
创新互联公司服务项目包括大通网站建设、大通网站制作、大通网页制作以及大通网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,大通网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到大通省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
你可以把你的数据发一部分出来,和查询结果 对比一下。有问题另外 找原因吧
$num在循环前初始化为 $num=0
循环中,$num += $he; 就好了,你现在的问题是,每次循环num的值都被覆盖复制了,把变量提外面,内部叠加就好了
在while上面定义一个变量
$num = 0;
然后在里面在while里面加上去
$num = 0;
while($row = mysql_fetch_array($query)){
$a=$row["zhong"];
$b=$row["shuliang"];
$c=$a*$b;
$num = $num + $c;
echo $c.'br /';
}
echo $num;