Общие > Базы данных

Проверка на существование записи в базе

(1/3) > >>

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\'а, видимо, будет быстрее, т.к. не нужно делать лишний запрос.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии