Задать вопрос
@kofon
Я человек

Как лучше сохранять в базу данных номера телефонов?

Форматы номеров могут быть разные, 6, 7, 11 цифр.
Как именно
123-45-67 или 1234567
+7 (912)-345-67-89 --- +7 или 8?

(Во втором случае, я догадываюсь, что можно использовать код страны, из отдельной таблицы)
varchar тяжелее int
  • Вопрос задан
  • 61715 просмотров
Подписаться 8 Оценить Комментировать
Ответ пользователя Йцу Йцуевич К ответам на вопрос (7)
@kofon Автор вопроса
Я человек
Как насчёт разделителей, лучше их просто удалять?
из 8 (912) 12
будет 891212

Просто тогда мы лишаемся одной вещи.
Может пользователь хочет чтобы его номер видели как:
89-89-11-222-11

Господа, как вы все на это смотрите?
Ответ написан