Я работаю над сайтом, на котором включен строгий режим MySQL. У одного человека была длинная строка пользовательского агента, которая была зарегистрирована в нашей таблице журнала, и, к сожалению, строка пользовательского агента превысила ограничение для столбца и, таким образом, вызвала предупреждение. Данные вообще не вставлялись.
Чтобы избежать подобных неприятностей, стоит ли отключать строгий режим MySQL или придумать что-то самому (у меня PHP)?
substr()
там будет работать и не будет слишком много беспорядка. Если ваше приложение работает со строгим режимом, в противном случае (и это здорово), я бы пошел по этому пути и оставил режим как есть. - person Pekka   schedule 03.04.2011