1
當通過運行在wamp服務器上的web表單插入數據時,出現數據庫錯誤。我相信這是因爲「書籍」表中的「標誌」欄設置爲「空號」和「默認無」。由於我沒有提供「flag」列的值,它給了我這個錯誤。看到下面的錯誤信息。但是,當我在xampp服務器上測試具有相同數據庫結構的相同Web表單時,它一切正常。 Web表單是用PHP CodeIgniter編寫的。什麼導致這種不同的行爲對xampp和wamp?Unble在wamp中插入網頁表單,但它在xampp中工作
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和WAMP運行Windows Server 2008
@普利文,但使用XAMPP時,不會出現這個問題。這是爲什麼? – Julie
可能有不同的MySQL版本和/或配置。一個可能有嚴格的表格啓用。 – ShiraNai7
不同的MySQL版本,不同的環境。 @Julie兩張桌子的DESC都一樣嗎? –