gpt4 book ai didi

mysql - 为什么我不能将它插入到 MySQL 中?

转载 作者:可可西里 更新时间:2023-11-01 07:45:50 26 4
gpt4 key购买 nike

我可能在查询语法上犯了一个愚蠢的错误,但我无法修复它。这是我的程序试图执行的查询:

INSERT INTO filez (
filename,
uploadedby,
dateuploaded,
public,
FileSize,
FileTransferSize,
key,
bytes
)
VALUES(
'tacct/tesABCscdsdasdasdD.testtest',
'tacct',
'%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('tacct/tesABCscdsdasdasdD.testtest', 'tacct', '%27 %D' at line 1

除了查询中的 FileSize 和 FileTransferSize 之外,我对所有内容都执行了 mysql_real_escape_string()。你能告诉我我做错了什么吗?谢谢!

最佳答案

报错告诉你错误发生在文本key处,而且很正确: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 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14055644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com