Selain jawaban Sabeen:
Id kolom pertama adalah kunci utama Anda.
Jangan masukkan '' ke dalam kunci utama, tetapi masukkan null sebagai gantinya.
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','','');
Jika ini adalah kunci peningkatan otomatis, ini akan memperbaiki masalah Anda.
Jika tidak buat id kunci peningkatan otomatis, dan selalu masukkan null ke dalamnya untuk memicu peningkatan otomatis.
MySQL memiliki pengaturan untuk kunci peningkatan otomatis hanya pada null masukkan atau pada kedua sisipan 0 dan null . Jangan mengandalkan pengaturan ini, karena kode Anda dapat rusak jika Anda mengubah server.
Jika Anda memasukkan null kode Anda akan selalu berfungsi.
Lihat:https://dev.mysql.com /doc/refman/5.0/en/example-auto-increment.html