"INSERT INTO category(name) VALUES($name)"
выдаёт ошибку: 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 '6)' at line 1
В $name лежит строка 'Категория 6'.
Если в $name лежит 1 слово(например 'Категория'), то выдаёт : Unknown column 'Категория' in 'field list'.
Если сделать так
"INSERT INTO category(name) VALUES('".$name."')"
То всё работает.
Что за ерунда твориться?