2012-01-18 39 views
0

何らかの理由で私のコードが私にエラーを与えているのですが、その理由を理解できません。ここではエラーがあります:不適切なMySQL構文?

INSERT INTO organization (org_name, add_1, add_2, city, state, zip, url, email, phone, contact, hours, file_loc, notes, description, group) VALUES('testmi', '333', '', '', 'MI', '', 'www.blah.com', '', '888-999-2222', '', '', '', '', '', 'Michigan')QUERROR 3You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) VALUES('testmi', '333', '', '', 'MI', '', 'www.blah.com', ''' at line 1 

そしてここでコードは次のとおりです。

$sqlInsertOrg = "INSERT INTO organization (org_name, add_1, add_2, city, state, zip, url, email, phone, contact, hours, file_loc, notes, description, group) 
      VALUES('".$org_name."', '".$add_1."', '".$add_2."', '".$city."', '".$state."', '".$zip."', '".$url."', '".$email."', '".$phone."', '".$contact."', '".$hours."', '".$file_loc."', '".$notes."', '".$description."', '".$group."')"; 
+0

"。$ var。"を付けずに変数を試してみてください。 "$ var"を実行するだけで、すべてを1行にまとめるだけで、読みやすさを向上させることができます。 –

答えて

4

GROUPは、MySQLの予約キーワードです。バックテック( `)でそれを逃すと、あなたは大丈夫でしょう。

INSERT INTO organization (org_name, ... `group`) ...