सबीन के जवाब के अलावा:
पहला कॉलम आईडी आपकी प्राथमिक कुंजी है।
सम्मिलित न करें ''
प्राथमिक कुंजी में, लेकिन इसके बजाय नल डालें।
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]','','');
अगर यह एक ऑटोइनक्रिकमेंट कुंजी है तो यह आपकी समस्या को ठीक कर देगा।
यदि नहीं तो id
बनाएं एक ऑटोइनक्रिकमेंट कुंजी, और हमेशा null
डालें इसमें ऑटोइनक्रिकमेंट को ट्रिगर करने के लिए।
MySQL में केवल null
. पर ऑटोइनक्रिकमेंट कुंजियों की सेटिंग है 0
. के दोनों इंसर्ट पर डालें या डालें और null
. इस सेटिंग पर भरोसा न करें, क्योंकि यदि आप सर्वर बदलते हैं तो आपका कोड टूट सकता है।
यदि आप null
डालते हैं आपका कोड हमेशा काम करेगा।
देखें:http://dev.mysql.com /doc/refman/5.0/hi/example-auto-increment.html