@mr-labsder

Как проверить существует ли элемент в БД?

Как проверить есть ли нужный mail в базе данных?

//	Подключение к БД
		$link = new PDO('mysql:host='.$host.';dbname='.$name, $user, $pass);
		$result = $link->query('SELECT EXISTS (SELECT count(mail) FROM vk_akk WHERE mail = mail@mail.ru) is_exist');
		if ($result) {
			echo "YES";
		} else {
			echo "NO";
		}
		unset($result);

		//	Закрытие соединения с БД
		$link = null;

Всегда показывает YES, даже если такого нет. где ошибочка?
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
зачем тут вообще EXISTS ??
значение count() всегда определено, получается будет всегда одно и то же.

смотрите на значение count, это логичней и читабельней.
Ответ написан
@BorisKorobkov Куратор тега MySQL
Web developer
if ($result['is_exist']) ...
Ответ написан
Комментировать
leni_m
@leni_m
ЧупаКобрус
заходим в phpmyadmin. Находим нужную таблицу и листаем. UPD: колесико мыши еще никто не отменял.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы