Имаш огромен брой колони, за които е добавено условието винаги да имат стойност (NOT NULL), нямат стойност по подразбиране, а ти не ги включваш в заявката за добавяне на нов потребител!
Имаш три варианта:
1. NOT NULL е добре да слагаш само на колоните, които са задължителни за попълване, като например потребителското име, паролата, имейл адреса. Другите спокойно могат да бъдат NULL. В този случай нямада има нужда да добавяш всички други колони в заявката, когато не ти трябват.
2. NOT NULL означава, че това поле трябва да има "стойност". Празната колона също е "стойност" и макар на пръв поглед да се обезмисля, ако държиш все пак всички колони да са NOT NULL, тогава им добави празна стойност по подразбиране - default ''
[sql]
`nitro` int(11) NOT NULL default '',
`nitro` int(11) NOT NULL default 0,
[/sql]
В този случай, при добавяне на нов потребител, няма нужда да изреждаш всички колони, базата-данни ще добави автоматично стойността по подразбиране, която си задал.
3. При третия вариант, не правиш никакви промени по таблицата, а само в заявката като винаги изреждаш всички колони и ръчно им задаваш стойност, пък макар и празна стойност, пак е стойност.
[sql]
INSERT into `users` VALUES (NULL, '$username', '$password', '$email', '$carid', '$sponsorid'.......);
[/sql]