gpt4 book ai didi

php - mysql插入查询,自增字段有问题

转载 作者:行者123 更新时间:2023-11-29 01:17:05 25 4
gpt4 key购买 nike

这是我的问题

INSERT INTO faq (order, heading, content)
VALUES ('$_POST[order]','$_POST[heading]','$_POST[content]')

我在它之前有一个名为 ID 的字段,我将其设置为自动递增和 INT

我收到此错误“错误:您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在‘order、heading、content)附近使用的正确语法 VALUES (‘Order’,’第 1 行的标题','内容')'

有什么我遗漏的吗,如果 ID 字段不存在,它工作得很好吗?

最佳答案

order 是一个sql关键字。您需要使用反引号来转义词序

INSERT INTO faq (`order`, `heading`, `content`)
VALUES ('$_POST[order]','$_POST[heading]','$_POST[content]')

此外,您应该转义那些 $_POST 参数,而不是将它们直接插入到您的 SQL 查询中:

$order = mysql_real_escape_string($_POST['order']);
...
INSERT INTO faq (`order`, `heading`, `content`)
VALUES ('$order','$heading','$content')

关于php - mysql插入查询,自增字段有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17352527/

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