Общие > Базы данных
Проверка на существование записи в базе
Antoha:
Люди помогите, понимаю как сделать, но на практике не могу осуществить.
Тема такая надо на php сделать запрос к базе и проверить есть ли в этой базе e-mail, который мне нужен.
Делаю так:
1. $query="SELECT email from table WHERE email=\'vasi@mail.ru\'";
2. А вот тут то и торможусь, может есть какая функция которая анализит результат запроса и выдает TRUE, если запрос не содержит ни одной записи.
Metaller:
Сделай так
SELECT COUNT(email) as cnt FROM table WHERE email=\'vasi@mail.ru\'
а потом проверяй - если cnt=0 - записей нет.
Alexandr:
Можно это поле объявить UNIQUE, и делать сразу инсерт, а потом if (mysql_errno()==1062) ...
Antoha:
Оба способа понятны, спасибо. Но все таки посоветуйте на собственном опыте, какой лучше?
Metaller:
Способ Alexandr\'а, видимо, будет быстрее, т.к. не нужно делать лишний запрос.
Навигация
Перейти к полной версии