php->;MYSQL查询可以';我不知道出错的原因是什么
我正在尝试在下面的查询表中插入一些值:php->;MYSQL查询可以';我不知道出错的原因是什么,php,mysql,mysql-error-1064,Php,Mysql,Mysql Error 1064,我正在尝试在下面的查询表中插入一些值: Insert into auditlog ( event, desc, userid, useripaddress, audittype ) VALUES ( 'User Authenticated', 'Useradminsuccessfully logged in to the system',
Insert into
auditlog (
event,
desc,
userid,
useripaddress,
audittype
)
VALUES (
'User Authenticated',
'Useradminsuccessfully logged in to the system',
'1',
'127.0.0.1','1'
)
它给了我以下错误:
#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用“desc、userid、useripaddress、audittype”值(第1行的“User Authenticated”、“User admin su”)附近的正确语法
但是,当我使用PHPMYAdmin运行insert时,它确实插入了一个值,并且生成了查询
INSERT INTO
`auditlog`(
`event`,
`desc`,
`userid`,
`useripaddress`,
`audittype`)
VALUES (
'User Authenticated',
'Useradminsuccessfully logged in to the system',
'1',
'127.0.0.1','1'
)
我所看到的唯一不同是我不相信需要引用的引号。我不明白我哪里出了问题,我现在正在发疯:):)需要在
desc
周围加上反勾号,因为这是一个错误
如果您不确定其他列名是否为保留字,那么在其他列名周围添加反勾也没有坏处。以下是保留字列表,需要反勾:找到了…thnx…现在可以使用了!!!aahh不认为desc也可以用于降序..我想使用短名称进行描述…我只是将列名更改为description以避免任何进一步的问题。谢谢可能重复的
INSERT INTO auditlog (event, `desc`, userid, useripaddress, audittype)
VALUES (
'User Authenticated',
'Useradminsuccessfully logged in to the system',
'1',
'127.0.0.1',
'1'
)