При вводе данных через веб-форму, которая работает на сервере Wamp, я получаю ошибку базы данных. Я считаю, что это потому, что столбец «флаг» в таблице «книги» установлен в «null no» и «default none». Так как я не предоставляю значение для «flag», это дает мне эту ошибку. См. Ниже сообщение об ошибке. Однако, когда я тестирую одну и ту же веб-форму с той же структурой базы данных на сервере xampp, все работает отлично. Веб-форма написана на PHP CodeIgniter. Что вызывает это различное поведение на xampp и wamp?Невозможно вставить через веб-форму в 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.
@ Praveen, но эта проблема не возникает при использовании XAMPP. Почему это? – Julie
Вероятно, разные версии MySQL и/или конфигурация. Вероятно, есть строгие таблицы. – ShiraNai7
Различные версии MySQL, разные среды. @Julie Обе таблицы имеют одинаковые 'DESC'? –