2014-02-05 170 views
0

我試圖更新提交數據庫,但沒有任何字段數據已添加到數據庫中,我附上了下面的代碼片段。任何建議都會很棒。PHP表單更新SQL數據庫

$ SQL = 「INSERT INTO members SET First Name =「」。$ FIRST_NAME。 「 'Last Name ='」。$姓氏。 「 'D.O.B ='」。$ DATE_OF_BIRTH。 「 'EmailAddress ='」。 $電子郵件 「 'Favourite ='」 $ favouritebarrio 「 'Company Name ='」 $ COMPANY_NAME 「 'WHERE Activation ='」 $ activation_codeurl。。。。。「';

+0

你做<形式方法= 「POST」? –

+0

您需要先使用echo語句進行調試。 –

+0

我遇到的唯一錯誤是 錯誤:您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在第1行'WHERE'Activation' ='ad3cd3c1'附近使用正確的語法 – Delete

回答

0

你忘了關」「

WHERE Activation ='「。$ activation_codeurl。」';

+0

在您評論之前剛剛看到這個, $ sql =「UPDATE'members' SET' First Name' ='「。$ first_name。」','Last Name' ='「。$ last_name。」','DOB' ='「。$ date_of_birth。」','EmailAddress' ='「。$ email。 「','Favourite' ='」。$ favouritebarrio。「','Company Name' ='」。$ company_name。「'WHERE'Activation' ='」。$ activation_codeurl。「'; 作品一款。 – Delete

0

試試這個:

$sql = "UPDATE members SET First Name = '$first_name', Last Name = '$last_name', D.O.B. = '$date_of_birth', EmailAddress = '$email', Favourite = '$favouritebarrio', Company Name= '$company_name WHERE Activation = '$activation_codeurl'";