Исследуя ошибку в синтаксисе SQL

Я только начинаю с PHP. Я занимаюсь самообучением, читая и просматривая ссылки на PHP, и в основном вырезать и вставлять фрагменты вместе для достижения моих результатов. Однако я знаком с HTML и javascript.

Вот моя ошибка:

You 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, category, subcategory, date_added, vendor) VALUES('ItemCode','NameofProdu' at line 1 

Код, который, я считаю, вызывает это:

 $sql = mysql_query("INSERT INTO products (part, product_name, units, cost, price, details, group, category, subcategory, date_added, vendor) VALUES('$part','$product_name','$units','$cost','$price','$details','$group','$category','$subcategory',now(),'$vendor')") or die (mysql_error()); $pid = mysql_insert_id(); 

Посмотрите на таблицу MySQL:

продукты

 Field Type Null id int(11) No part varchar(11) No product_name varchar(255) No units int(11) No cost varchar(16) No price varchar(16) No details text No group varchar(32) No category varchar(32) No subcategory varchar(32) No date_added date No vendor varchar(32) No 

Я что-то пропускаю?

Solutions Collecting From Web of "Исследуя ошибку в синтаксисе SQL"