В допълнение към отговора на Sabeen:
Идентификаторът на първата колона е вашият първичен ключ.
Не вмъквайте '' в първичния ключ, но вместо това вмъкнете null.
INSERT INTO users
(`id`,`title`,`firstname`,`lastname`,`company`,`address`,`city`,`county`
,`postcode`,`phone`,`mobile`,`category`,`email`,`password`,`userlevel`)
VALUES
(null,'','John','Doe','company','Streeet','city','county'
,'postcode','phone','','category','example@sqldat.com','','');
Ако това е ключ за автоматично увеличаване, това ще реши проблема ви.
Ако не, направете id ключ за автоматично увеличение и винаги вмъквайте null в него, за да задейства автоматично увеличение.
MySQL има настройка за автоматично увеличаване на ключовете само на null вмъкване или на двете вмъквания на 0 и null . Не разчитайте на тази настройка, защото кодът ви може да се счупи, ако промените сървъра.
Ако въведете null вашият код винаги ще работи.
Вижте:https://dev.mysql.com /doc/refman/5.0/en/example-auto-increment.html