gpt4 book ai didi

mysql - sql插入一直报错

转载 作者:行者123 更新时间:2023-11-29 07:00:31 25 4
gpt4 key购买 nike

我是 sql 的新手,在尝试将行插入 MySQL 数据库时遇到错误。我在插入数据库之前绑定(bind)值以防止 sql 注入(inject)。

我的插入语句:

INSERT INTO member (FirstName, LastName, Date of Birth, Street Address, 
City, State, Zip, Email, Phone, Active)
VALUES (:FirstName, :LastName, :DateOfBirth, :streetAddress, :City, :State,
:Zip, :Email, :Phone, :Active)

插入语句中是否需要主键?我确实在数据库中将其设置为自动递增。

我不断收到的错误是:

1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '"'FirstName'、'LastName'、'Date of Birth'、'Street Address'、'City'、'State'、'Z' 附近使用的正确语法第 1 行

我已经尝试解决语句本身的语法问题,尽管我的 sql 知识非常有限,但我相当确定它在语法上是正确的。感谢您的宝贵时间。

多摩198

最佳答案

尝试

INSERT INTO member (FirstName, LastName, `Date of Birth`, `Street Address`, 
City, State, Zip, Email, Phone, Active)
VALUES (:FirstName, :LastName, :DateOfBirth, :streetAddress, :City, :State,
:Zip, :Email, :Phone, :Active)

请检查您的表格列名称“出生日期”和“街道地址”。列名是否允许空格!!我对此表示怀疑。

关于mysql - sql插入一直报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10442914/

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