民审-M

Discuz!论坛SET extcredits2='extcredits2(1064) You have an error in your SQL s...

作者:民审-M   发布时间:2018-08-21 20:33   回复数:1   浏览数:109
民审-M
1091民审-M金牌草根
2018-08-21 20:33:32
1091 2018-08-21 20:33:32
Discuz!论坛 SET extcredits2=extcredits2- WHERE uid='1' 值没有对应传递过去报错:
Discuz! Database Error[color=rgb(0, 0, 0)](1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE uid='1'' at line 1UPDATE common_member_count SET extcredits2=extcredits2- WHERE uid='1'

[color=rgb(0, 0, 0)]PHP Debug
[table=98%,rgb(170, 170, 170)]
[tr=rgb(238, 238, 238)][td]No.[/td][td]File[/td][td]Line[/td][td]Code[/td][/tr]
[tr=rgb(255, 255, 204)][td]1[/td][td]do.php[/td][td]31[/td][td]require_once(%s)[/td][/tr]
[tr=rgb(255, 255, 204)][td]2[/td][td]source/module/do/do_index.php[/td][td]115[/td][td]discuz_database::query(%s)[/td][/tr]
[tr=rgb(255, 255, 204)][td]3[/td][td]source/class/discuz/discuz_database.php[/td][td]136[/td][td]db_driver_mysql->query(%s, false, false)[/td][/tr]
[tr=rgb(255, 255, 204)][td]4[/td][td]source/class/db/db_driver_mysql.php[/td][td]153[/td][td]db_driver_mysql->halt(%s, %d, %s)[/td][/tr]
[tr=rgb(255, 255, 204)][td]5[/td][td]source/class/db/db_driver_mysql.php[/td][td]224[/td][td]break()[/td][/tr]
[/table]

[color=rgb(0, 0, 0)]banv.caogen8.co 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意. Need Help?





[font=arial, 宋体, sans-serif, &quot]数据更新后,自动清空了extcredits2字段。反复对照检查,没发现哪里错。将extcredits2='extcredits2-$danjia'中的变量$danjia换为数字,则正常。此处需要用变量,
[backcolor=rgb(238, 245, 249)][font=arial, 宋体, sans-serif, &quot]这段代码写法错误,应该是:
[backcolor=rgb(238, 245, 249)][font=arial, 宋体, sans-serif, &quot]
本部分内容设定了隐藏,需要回复后才能看到

按照你这个错误提示,就是$danjia的值没有获取到,所以这个地方出错了!

[font=arial, 宋体, sans-serif, &quot]从你的代码里面可以看到你的单价调用的时候tid写的是$_G[tid],这个$_G[tid]是只在帖子内容页才会生效的,其他页面就是无效的,所以可能是您的值没有对应传递过去的原因。
[font=arial, 宋体, sans-serif, &quot]

[font=arial, 宋体, sans-serif, &quot]单引号里不识别$变量啊,
[font=arial, 宋体, sans-serif, &quot]你可以换成双引号试试,具体再想想吧
[font=arial, 宋体, sans-serif, &quot]不过要记住单引号不识别变量,双引号可以识别。还有用{}大括号框住变量试试

建筑工程
沙发建筑工程步入草根 2018-08-27 10:08
看看这个
游客
登录后才可以回帖,登录 或者 注册