2017-08-29 91 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作爲參考。