2012-09-16 217 views
2

我一直在尋找這個相當長的一段時間,我無法弄清楚什麼是錯的。即時嘗試插入一個新的行到我的表,但我不斷收到#1064錯誤時,試圖這樣做。即時通訊新本所以它可能是公然明顯的一些你...MySQL錯誤#1064插入時

這裏是我的插入代碼:

INSERT INTO registration (`fname`, `lname`, `address1`, `address2`, `city`, 
          `state`, `zcode`, `dob_mon`, `dob_day`, `dob_year`, 
          `email`, `number`, `gender`) 
        VALUES (`joe`, `bob`, `123 abc`, `apt 209`, `la`, 
          `CA`, `99999`, `JUN`, `14`, `1999`, 
          `[email protected]`, `1234567`, `F') 

,這裏是我的PHP文件的一部分

$fields = "`". implode("`, `", array_keys($register_data)) ."`"; 
$data = "`". implode("`, `", $register_data) ."'"; 
echo "INSERT INTO `registration` ($fields) VALUES ($data)"; 

回答

2

唐不會使用有角度的價值報價。試試這個:

INSERT INTO registration (`fname`, `lname`, `address1`, `address2`, `city`, `state`, `zcode`, `dob_mon`, `dob_day`, `dob_year`, `email`, `number`, `gender`) VALUES ('joe', 'bob', '123 abc', 'apt 209', 'la', 'CA', '99999', 'JUN', '14', '1999', '[email protected]', '1234567', 'F') 
+0

非常感謝你!那竅門 – eml002

+0

好消息eml002。如果解決了您的問題,請勾選綠色箭頭。 – gilletty