php使用变量保存商品信息,怎样利用PHP将从数据库中读取的数据保存再变量中?...

利用echo $myrow1[xm_name];可以输出项目名称,利用echo $myrow2[zf];可以得到项目的总分,可是如何在php中将其保存在变量中呢?$xm_name=$myrow1[xm_name];和$xm_zf=$myrow2[zf];两句中变量echo后无结果。

$query1=mssql_query("select * from tb_xm where xm_pcid='$xmpc_id'");while($myrow1=mssql_fetch_assoc($query1)){echo $myrow1[xm_name]; $xm_name=$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]; $xm_zf=$myrow2[zf]; }

回复讨论(解决方案)

echo $myrow1[“xm_name']你试试,数组字段名称要加印号

我想将 $myrow1[“xm_name']保存到$xm_name中该怎么做?

你那样写有什么问题

报错说Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\online_pf\admin\jgcx_zt_ok.php on line 14

打错了,是echo $xm_name;无反应。

在你的例子中直接 echo $myrow1[xm_name]; 不就可以了,还用变量干什么?

因为我想把数据保存到变量中,在写一个数据更新的语句,如果不用变量直接写$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$myrow1[xm_name]'");

系统会报错说Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\online_pf\admin\jgcx_zt_ok.php

$xm_name = $myrow1[“xm_name'];

$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$xm_name'");

你的结尾分号是全角的,改为半角就可以了。$query3=mssql_query("update tb_xm set xm_zf='$myrow2[zf]' where xm_name='$myrow1[xm_name]'");

8楼的方法还是报错...Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\online_pf\admin\jgcx_zt_ok.php on line 15

太感谢了!是分号的问题,输入法混用了!再次感谢大家的热心帮助!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值