我是相当新的SQL,我试图插入一行到MySQL数据库时遇到错误。在插入数据库以防止sql注入之前,我是绑定值。SQL插入不断得到错误
我的插入语句:
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)
是在insert语句所需要的主键?我确实已将它设置为在数据库中自动递增。
我不断收到的错误是:
1064 - 你在你的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以在'''FirstName','LastName','出生日期','街道地址','城市','州','Z'附近使用正确的语法1号线
我已经试过工作围绕语句本身的语法和我相当肯定是语法正确的,虽然我的SQL知识是非常非常有限的。谢谢你的时间。
Tama198
在oracle中当列名中有空格时,我们应该在双引号中包含这样的内容。但我不知道我的sql – Maddy
我不知道列名中的空格谢谢。不幸的是,我试着在名称周围引用一次,第二次删除列名称中的空格。两者都不成功。 – Tama198
请分享表格结构吗? –