SQL插入错误
$query = "INSERT INTO event (eventDesc) ".
"VALUES ('".$eventDesc."') WHERE event = 'Testing'";
这个说法有什么问题吗?
我收到错误消息:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 2 行“WHERE event = 'Testing'”附近使用的正确语法
$query = "INSERT INTO event (eventDesc) ".
"VALUES ('".$eventDesc."') WHERE event = 'Testing'";
is there something wrong with this statement?
I'm getting error saying:
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 event = 'Testing'' at line 2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要使用 UPDATE 语句来更新现有值:
这比您的查询更安全 - 没有 SQL 注入攻击的风险< /a>.
You want to use an UPDATE statement to update an existing value:
This is safer than your query -- no risk of SQL injection attack.
INSERT 查询中不存在 WHERE 子句之类的东西。
There is no such thing as a WHERE clause in an INSERT query.