我是相當新的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
請分享表格結構嗎? –