【发布时间】:2011-05-07 12:03:12
【问题描述】:
我目前遇到了UPDATE 查询的问题。我要运行的是:
dbquery("UPDATE users SET vip_points = 'vip_points' +'". $points ."' WHERE username = '". $user ."'");
$user 和 $points 通过表单发送。我已经尝试回显结果,它们会出现在我发布的内容中。
数据库错误
截断不正确的 DOUBLE 值:'vip_points'
那么有人可以解释一下我的查询出了什么问题吗?它适用于其他 MySQL 服务器。目前我在 Windows 2008 下使用 MySQL server 5.5。
哦,vip_points 列默认设置为 0。
谢谢。
【问题讨论】:
-
[1] 你忘了说
$points和$user的值是什么。 [2] 永远不会发送一个查询,其中包含直接来自<form>内部的值。谷歌“PHP SQL 注入”找出原因。