通过在wamp服务器上运行的Web表单插入数据时,出现数据库错误。我相信这是因为“books”表中的“flag”列设置为“null no”和“default none”。由于我没有为“flag”列提供值,因此它给了我这个错误。请参阅下面的错误消息。但是,当我在 xampp 服务器上测试具有相同数据库结构的相同Web表单时,一切正常。 Web表单是用PHP CodeIgniter编写的。在xampp和wamp上造成这种不同行为的原因是什么?
A Database Error Occurred
Error Number: 1364
Field 'flag' doesn't have a default value
INSERT INTO `books` (`s_id`, `bookname`, `type`, `status`, `random_string`, `created`, `modified`) VALUES ('1', 'Gone with the wind', 'TX', 'V', '12262006_at4ihw177z_qst', '2006-12-26 22:07:52', '2006-12-26 22:07:52')
Filename: C:\wamp64\www\survey_app\system\database\DB_driver.php
我的xamp在Windows 7上运行,在Windows Server 2008上运行。