MySQL « Не добавляются данные в базу MySQl

Все работало, как часы, в один прекрасный день перестали добавляться и обновляться данные. Проверил все что можно но ничего не нашел.
Попробовал вставить данные, не посредственно, через phphMyadmin и там обнаружилась ошибка
Warning: #1366 Incorrect integer value: '' for column 'rp' at row 1
Warning: #1366 Incorrect integer value: '' for column 'pr' at row 1
Warning: #1265 Data truncated for column 'data' at row 1

Везде тип данных INT (11), кроме даты конечно. Почему он стал ругаться и как это исправить?

1 ответов


Скорее всего всегда ругался. Только на это мало кто обращает внимания. Запись то всё равно вставляется. Можно повысить строгость к данным используя режимы MySQL .

Скорее всего не вставляется не из-за этого. Что говорит лог ошибок?


Насколько я понимаю, поля 'rp', 'pr' не имеют default значения, allow_null = false.
Попробуй при вставке в эти поля записать целочисленные значения, ручками.