2017-08-29 85 views
0

当我要插入一个学生在我的网络应用程序它显示这些错误任何人都可以帮助我。当我插入数据其显示数据库错误

错误编号:1364

字段 'user_status' 没有默认值

INSERT INTO usersfirst_namelast_namephoneprofile_imageusernamepasswordemailip_addresscreated_onlast_login,active)VALUES('dinesh','kumar','+919591812528','fa07b9fc131dc4c7caadac44539c81c4.JPG','dinesh kumar','$ 2y $ 08 $ 8KVwr6dQWp8Gt sXcFPrRsujqFIBGwdu9MEgMniAXdznXQifCHuDe2' , '[email protected]','49 .207.177.226' ,1503992683,1503992683,1)

文件名:/home/aspireng/aspiresms/models/ion_auth_model.php

行号:872

+0

那么什么是不清楚? –

+2

数据库中有一个名为'user_status'的字段设置为'NOT NULL',并且您没有默认值。可怜的数据库引擎不知道该如何处理该领域。 –

+2

可能重复的[mysql错误1364字段没有默认值](https://stackoverflow.com/questions/15438840/mysql-error-1364-field-doesnt-have-a-default-values) – Michel

回答

0

user_status列可是没有一个默认值设定,请把这个字段设置NULL为默认值,然后运行查询,或插入一些值到这个领域。

+0

hello先生,我将列值更改为空,但它再次显示相同的错误 –

+0

@DineshJack请张贴您的表格结构,在您的问题 –

0

如果user_status字段在你的表中,请设置默认值NULL,如果没有指定。

+0

嗨兄弟,我已经更改user_status列作为null现在它也给错误。你可以请我帮忙吗 –

+0

请检查你的数据库引擎并根据列的设定值 –

0

这意味着在你分贝user_status列其期待在传递一定的价值。如果你没有任何价值传递然后做这样的事情

INSERT INTO users (first_name, last_name, phone, profile_image, username, password, email, ip_address, created_on, last_login, active,user_status) VALUES ('dinesh', 'kumar', '+919591812528', 'fa07b9fc131dc4c7caadac44539c81c4.JPG', 'dinesh kumar', '$2y$08$8KVwr6dQWp8GtsXcFPrRsujqFIBGwdu9MEgMniAXdznXQifCHuDe2', '[email protected]', '49.207.177.226', 1503992683, 1503992683, 1,'0') 

你的领域user_status不能为空所以你需要传递任何价值。我刚刚通过0作为参考。

相关问题