首页 / MYSQL / 为什么我不能将其插入MySQL?
为什么我不能将其插入MySQL?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了为什么我不能将其插入MySQL?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1082字,纯文字阅读大概需要2分钟。
内容图文
![为什么我不能将其插入MySQL?](/upload/InfoBanner/zyjiaocheng/901/42bc99388c8c41dcb05cb8806358e9d1.jpg)
我可能在我的查询语法上犯了一个愚蠢的错误,但是我无法修复它.这是我的程序试图执行的查询:
INSERT INTO filez (
filename,
uploadedby,
dateuploaded,
public,
FileSize,
FileTransferSize,
key,
bytes
)
VALUES(
'tommy3244/tesABCscdsdasdasdD.testtest',
'tommy3244',
'%27 %December %2012, %7:%32:%15%AM',
1,
7,
7,
'`',
'TestDoc'
)
这是mysql_error:
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 ‘key, bytes) VALUES(‘tommy3244/tesABCscdsdasdasdD.testtest’, ‘tommy3244’, ‘%27 %D’ at line 1
除了查询中的FileSize和FileTransferSize之外,我在EVERYTHING上执行了mysql_real_escape_string().你能告诉我我做错了什么吗?谢谢!
解决方法:
该错误告诉您错误发生在文本键上,并且它非常正确:key is a reserved word in MySQL.
如果将它用作字段名称,则必须将其括在反引号(`)中;无论如何,这是一个很好的通用做法.
所以:
INSERT INTO `filez` (
`filename`,
`uploadedby`,
`dateuploaded`,
`public`,
`FileSize`,
`FileTransferSize`,
`key`,
`bytes`
)
VALUES(
'tommy3244/tesABCscdsdasdasdD.testtest',
'tommy3244',
'%27 %December %2012, %7:%32:%15%AM',
1,
7,
7,
'`',
'TestDoc'
)
内容总结
以上是互联网集市为您收集整理的为什么我不能将其插入MySQL?全部内容,希望文章能够帮你解决为什么我不能将其插入MySQL?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。