Проверка на наличие (поиск)...

JOGADOR

Guest
Проверка на наличие (поиск)...

Задача, я полагаю, простая, но что-то... как-то... не могу добить ее... :)
Суть в следующем - перед внесением в таблицу новой записи необходимо проверить не имеется ли она уже в некотором поле. Например, я вношу в таблицу запись по трем полям id, email, time, по сути вношу только E-mail, id - инкременицца, время - автоматом из фу-ии тайм()... Нужно проверить по полю email наличие вносимой инфы... Результат проверки желательно иметь в виде ТРУ/ФАЛЬС...
Подскажите, плиз.
 

JOGADOR

Guest
Результат запроса возвращается в ассоциативном массиве, так? Как тогда мне определить не пуст ли массив?
 

Yurik

/dev/null
Результат запроса возвращается в ассоциативном массиве, так?
нет, возвращается идентификатор результата.

Cougar дело говорит, надобности в 2 запросах нету
 

Sluggard

Новичок
Cougar дело говорит, надобности в 2 запросах нету
Все зависит от поставленной задачи. Чаще приходится делать проверку и если такой e-mail уже существует, выводить "Вы уже зарегистрированы".

http://www.php.net/mysql_num_rows ?
Чтобы узнать количество строк, лучше использовать COUNT(*)
Можно использовать mysql_affected_rows после INSERT
 
Сверху