MasterGerold
@MasterGerold

Что это означает Warning: 1265 Data truncated for column?

Доброго времени суток! Проект на Yii2. При попытке обновить запись мне выдает:
Database Exception – yii\db\Exception
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'sale' at row 1
The SQL being executed was: UPDATE `house` SET `area`=100, `kitchen`=NULL, `live_area`=97, `room`=3, `floor`=NULL, `floors_qty`=NULL, `sale`='' WHERE `id`=1

Error Info: Array
(
    [0] => 01000
    [1] => 1265
    [2] => Data truncated for column 'sale' at row 1
)

↵
Caused by: PDOException
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'sale' at row 1

in /home/segnava/sites/goldhouse-new/vendor/yiisoft/yii2/db/Command.php at line 844

Когда разрабатывал на OpenServer(Windows) и после загрузки на сервер всё работало. После того как перекинул все на Linux (LAMP), выдает вот такую ошибку. В чем может быть проблема. Читал что то на счет Strict SQL Mode, но не могу понять как это исправить. Подскажите пожалуйста в чем проблема? Заранее благодарен!
  • Вопрос задан
  • 42138 просмотров
Решения вопроса 2
MasterGerold
@MasterGerold Автор вопроса
Проблема решилась таким способом. У меня стоит поле ENUM ''0,'1' а default стоит NULL. И на сколько я понимаю значение NULL длиннее чем 0 или 1. И когда я задаю напрямую 0 или 1 то всё работает. Спасибо Евгению за помощь!
Ответ написан
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Мне кажется, у меня есть ответ на Ваш вопрос... Или вот.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы