网吧冲钱问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 17:42:19
update cur_user set prepay=2650 where uniqueid=2109965
以上是高手写的2650是要冲的钱 2109965是要冲的会员号
现在我在网吧改成
update cur_user set prepay=2000 where uniqueid=00017
为什么点执行出现将varchar值1100DF1F转换为数据类型为int的列发生语法错误
加引号不可以

你的字段 uniqueid 是int型,
你修改后00017 转换时就会报错,
加引号也不行 数据类型不符.

建议你给下会员的编号不要以0开头,改成10017,10018...要是不想改编号,就把字段类型改成varchar,不过那样就比较麻烦了,要改很多

update cur_user set prepay=2000 where uniqueid='00017'

加上引号,你看看你引号是否为英文的标点,如果不是就换成英文的,还有你说的别人写的那个,在你网吧里是不是字段名和表名都一样,如果报错,把错误贴出来

update cur_user set prepay=2000 where uniqueid='00017'
看行不

看你的uniqueid的数据类型是什么,是varchar的话就是'00017'

不懂