首页 > 后端开发 > php教程 > 无法得到数据库中的求和值,劳各位大神帮我看看!

无法得到数据库中的求和值,劳各位大神帮我看看!

WBOY
发布: 2016-06-23 14:17:18
原创
852 人浏览过

$xmpc_id='4';/******************************************/$query1=mssql_query("select * from tb_xm where xm_pcid='$xmpc_id'");		while($myrow1=mssql_fetch_assoc($query1)){			$query12=mssql_query("select sum(xmpf_small_zf) as zf from tb_xmpf where xmpf_xm='$myrow2[xm_name]'");					echo $myrow1[xm_name];		echo $query12;		echo "数量:";		echo mssql_num_rows($query12);		echo "总分值:";		while($myrow12=mssql_fetch_array($query12)){		 echo $myrow12[zf];		 }
登录后复制


回复讨论(解决方案)

打印出sql语句,放到phpmyadmin执行以下

是 echo $myrow12[zf]; 没有输出
还是都没有输出?

是 echo $myrow12[zf]; 没有输出,其他的输出是有的。

直接把$query12的内容放在数据库管理工具上执行是什么结果

我重新改了一下程序,貌似while($myrow12=mssql_fetch_array($query12)下才能读取数据库的内容,我还想请教一下如何求解均值呢?

不是有 avg 函数吗

谢谢,我找到了,可是所得到的值无法写入数据库?说$query3错误,这是为什么啊?

$query1=mssql_query("select * from tb_xm where xm_pcid='$xmpc_id'");		while($myrow1=mssql_fetch_assoc($query1)){		echo $myrow1[xm_name];		$query2=mssql_query("select sum(xmpf_small_zf) as zf from tb_xmpf where xmpf_xm='$myrow1[xm_name]'");					//echo $query2;		echo "总分:";		while($myrow2=mssql_fetch_assoc($query2)){		 echo $myrow2[zf];		 $query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$myrow1[xm_name]'");		 }		 		 		 $query4=mssql_query("select avg(xmpf_small_zf) as avgf from tb_xmpf where xmpf_xm='$myrow1[xm_name]'");		 //echo $query4;		 echo "平均分:";		 while($myrow4=mssql_fetch_assoc($query4)){		 echo $myrow4[avgf];		 $query5=mssql_query("update tb_xm set xm_avg='$myrow4[avgf]' where xm_name='$myrow1[xm_name]'");		 }					 
登录后复制

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板