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','[email protected]','','');
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:http://dev.mysql.com /doc/refman/5.0/en/example-auto-increment.html