Чтение с файла и запись.
#21

Quote:
Originally Posted by stabker
View Post
SELECT `ник/ид` FROM `таблица аккаунтов` WHERE `Email`= 'мыло' LIMIT 1

Если вернет запрашиваемые данные (ник/ид), значит емейл занят.
Quote:
Originally Posted by -Stranger-
View Post
stabker, мне кажется лучше тогда так: "SELECT COUNT(*) FROM `таблица аккаунтов` WHERE `Email`= 'мыло'". Вернёт кол-во записей, числом.
Если вы пытаетесь получить одну запись средствами LIMIT 1 или у вас поле Email имеет уникальный индекс то правильнее всего будет так:
Code:
SELECT 1 FROM table_name WHERE email= 'мыло' LIMIT 1
Но учтите что в таком случае если ничего не найдено то результата не будет.
Если вам нужен сто процентный результат, запрос можно усовершенствовать:
Code:
SELECT IFNULL((SELECT 1 FROM table_name WHERE email='мыло' LIMIT 1), 0)
результатом всегда будет одна строка содержащая 1 или 0.

Использовать COUNT для проверки наличия записи нецелесообразно, лишняя операция.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)