$total=0; //预设变量,用于存放累加结果
$sql="查询语句";
$sql=mysql_query($sql);
while($as=mysql_fetch_array($sql)){
$total=$total+$as[0];
}
还有一种办法更好,假如你要累加的字段名为 price, 则:
$sql="select sum(price) as total from 表名 where 条件";
$sql=mysql_query($sql);
$as=mysql_fetch_array($sql);
$as['total'] //这里就是你想要的累加结果,直接让 mysql 做了,php里你就省去循环取值,估计效率好些。
请把代码贴上来看一下,你可以看一下是否进入了while(rsnext()),没有进入的话,那就是结果集为空,结果集为空的话,你再看一下你的sql有没有问题,将你的sql语句粘贴到mysql控制台执行一下,看有没有结果集,如果有结果集,但是程序里没有返回值的话,请确认传递给preparedstatement的参数是否正确,可以使用最简单的select from table_name 进行测试,如果还是没有结果,那就贴上代码来给大家看看!!!
以上就是关于mysql查询的一个字段并循环出来的数据,能加在一起吗全部的内容,包括:mysql查询的一个字段并循环出来的数据,能加在一起吗、java 读mysql中数据 while循环读不到、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)