wampサーバーで実行されているWebフォームからデータを挿入すると、データベースエラーが発生します。私はそれが "books"テーブルの列 "フラグ"が"null no"と"default none"に設定されているためだと思います。 "フラグ"の値を提供しないので、このエラーが表示されます。以下のエラーメッセージを参照してください。しかし、私はxamppサーバー上に同じデータベース構造を持つ同じWebフォームをテストすると、すべて正常に動作します。 WebフォームはPHP CodeIgniterで書かれています。 xamppとwampでこの異なる動作を引き起こす原因は何ですか?wampのWebフォームから挿入することはできませんが、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 Serverこの問題は、XAMPPまたはWAMPに関するものではありません2008年
が、XAMPPを使用している場合、この問題は発生しません。何故ですか? – Julie
MySQLのバージョンや設定が異なる可能性があります。 1つはおそらく厳密なテーブルが有効になっています – ShiraNai7
異なるMySQLバージョン、異なる環境。 @Julie両方のテーブルは同じ 'DESC'ですか? –