Задать вопрос
sorry_i_noob
@sorry_i_noob

Могут ли не совпасть строки (или еще какие типы) по длине в php и mysql? У меня валидация на max_length в php — нужно ли делать запас в MySQL?

Здравствуйте. Если у меня для какого-либо значения максимальная длина, скажем, 30 символов. Должен ли я делать в MySQL для varchar запас? Не 30, а 40, например. Там ведь нужно указать length.
Кодировка для php и для MySQL одинаковая стоит (utf8).
Или не для varchar, а для другого типа, у которого указывается размер, а не отображение (как в int - размер от указания длины не меняется, меняется лишь то, сколько символов будет отображаться). Может ли так произойти, что размеры не совпадут?
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Minifets
@Minifets
Hello world!!!
Нет не могут, т.к. длина строки всегда рассчитывается в байтах, что в php, что в mysql.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽