2013-08-06 2 views
-1

Всякий раз, когда я вставляю какие-либо пустые данные в свою таблицу, он работает на XAMPP, но он не работает на моем сервере IIS с PHP версии 5.3 и MySQL версии 5.5, я обнаружил ошибку. Какую настройку следует делать в моем файле конфигурации, чтобы можно было вставлять любые нулевое значение и пустые данные, а не только то, что если моя таблица имеет пять столбцов, и если на одной странице запроса нужно вставить только два данных, то остальные не записываются, а также показывает ошибка, которая являетсяошибка при вводе нулевых данных в mysql phpmyadmin

insert failed Field 'XXX' doesn't have a default value 
insert failed Data truncated for column 'Man_Days' at row 1 

есть ли какие-либо изменения настроек, которые могут быть сделаны в my.ini или php.ini или config.inc.php

+0

проверьте свой режим sql в my.ini, где присутствует mysql. измените свой строгий режим на пустой i.e "". Это будет работать. my.ini находится внутри вашего C: \ Program Files \ mysql \ my.ini –

ответ

0

во-первых, Вы должны попытаться избежать вставки пустых данных в таблице. если это невозможно, попробуйте вставить поле, имеющее значение. Поэтому вы можете попытаться использовать свой запрос на вставку mysql, как показано ниже: -

insert into table_name (field1,field3) values(value1,value2); 
Смежные вопросы