Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 25.03.2020, 00:11   #1
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 74
Сообщение Проверка номера телефона в БД

Доброй ночи!
Подскажите как можно проверить номер телефона на существование в БД что нить на подобие email_exists! или нужно через sql?
Blood_ghosT вне форума Ответить с цитированием
Старый 25.03.2020, 02:27   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 14,679
По умолчанию

Странный вопрос. SQL-запросом SELECT.
Arigato на форуме Ответить с цитированием
Старый 25.03.2020, 10:18   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,582
По умолчанию

Цитата:
Сообщение от Blood_ghosT Посмотреть сообщение
email_exists
такого нет, если кто то просто не оформил запрос к бд и получение результата в виде отдельной функции и дал такое название.... название какое угодно можно дать
ADSoft вне форума Ответить с цитированием
Старый 04.04.2020, 10:52   #4
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию

Если вы хотите проверить, что номер телефона задан корректно (начинается с 7, +7 или 8, например), то это надо делать на уровне кода, а не с помощью SQL.

Если же вы хотите проверить записан ли в БД конкретный номер телефона, то выполните запрос

Код:
SELECT count(*) FROM table WHERE phone=:phone;
Если вернет значение больше 0, значит записан
Arassir вне форума Ответить с цитированием
Старый 04.04.2020, 14:03   #5
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 74
По умолчанию

Цитата:
Сообщение от Arassir Посмотреть сообщение
Если вы хотите проверить, что номер телефона задан корректно (начинается с 7, +7 или 8, например), то это надо делать на уровне кода, а не с помощью SQL.

Если же вы хотите проверить записан ли в БД конкретный номер телефона, то выполните запрос

Код:
SELECT count(*) FROM table WHERE phone=:phone;
Если вернет значение больше 0, значит записан
спасибо всем. просто хотел сделать на проверку если в бд такой номер чтобы люди не регались на один телефон по 100 раз. решил что через проверку номера в бд нужно делать есть маска на +7 так что проверка не нужна))
Blood_ghosT вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему при клике на номер телефона на сайте из некоторых мобильных устройств в место выдачи номера телефона для звонка выдает пустую страницу, а в других работает нормально? KARL. Общие вопросы Web 0 23.02.2019 22:59
Формат номера телефона Stasons Microsoft Office Word 1 16.11.2014 09:59
Поиск номера телефона в БД JustDealRu SQL, базы данных 8 04.06.2014 18:48
Поле для выбора номера телефона Никки Общие вопросы по Java, Java SE, Kotlin 1 04.02.2011 07:57
Определение номера телефона xpress Общие вопросы по Java, Java SE, Kotlin 6 29.04.2008 20:02


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS