这是我的查询
INSERT INTO faq (order, heading, content)
VALUES ('$_POST[order]','$_POST[heading]','$_POST[content]')
Run Code Online (Sandbox Code Playgroud)
我在调用ID之前有一个字段,我设置为自动增量和INT
我收到此错误"错误:您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在'order,heading,content'附近使用正确的语法VALUES('Order','Title', '内容')'在第1行"
是否有我遗漏的东西,如果ID字段不存在,它可以正常工作吗?
order是一个sql关键字.你需要使用反引号来逃避单词顺序
INSERT INTO faq (`order`, `heading`, `content`)
VALUES ('$_POST[order]','$_POST[heading]','$_POST[content]')
Run Code Online (Sandbox Code Playgroud)
您还应该转义那些$ _POST参数,而不是将它们直接插入到SQL查询中:
$order = mysql_real_escape_string($_POST['order']);
...
INSERT INTO faq (`order`, `heading`, `content`)
VALUES ('$order','$heading','$content')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |