2014-02-05 120 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'";