回复讨论(解决方案)

打印出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]'");		 }					 
相关标签: 无法得到数据库中的求和值,劳各位大神帮我看看!

上一篇: smartcomb:用php实现的web模块拼合器_PHP教程

下一篇: mysql UNION 语法详细说明与实例教程

推荐阅读