发生数据库错误错误号:1364

时间:2016-03-05 04:29:56

标签: php database codeigniter

Field' end_time'没有默认值

INSERT INTO quiz_resultuidquidoidsqidscategory_nameqids_range,{{1 }},start_timelast_responsetime_spenttime_spent_indinstitute_id)价值观(' 1',' 2&# 39;,' 0,0,0,0,0',' 1,2,6,4,3','一般',' 0-4',1457200638,1457200638,' 0',' 0,0,0,0,0',' 1',' &#39)

文件名:C:\ wamp \ www \ online_test \ system \ database \ DB_driver.php

行号:330

2 个答案:

答案 0 :(得分:0)

您在表'end_time'中有一个名为quiz_result的字段已声明为NOT NULL(因此每次您没有(或忘记)时出现错误Field 'end_time' doesn't have a default value为每个INSERT s中的该列提供值。检查列列表,无法找到end_time列。

您必须通过为其设置默认值来重新声明表,或者在每次向该表插入行时为“end_time”列提供值。

答案 1 :(得分:-1)

尝试检查变量的大小写,因为某些db区分大小写。