Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как проверить наличие запсис с заданным значением?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как проверить наличие запсис с заданным значением?
maxapet
Отправлено: 23 Сентября, 2016 - 13:13:00
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Хочу проверить, есть ли запись с заданным значением. Использую mysqli. Для проверки наличия записи использую оператор T-SQL EXISTS.
Написал такой код (фрагмент):
PHP:
скопировать код в буфер обмена
  1.    $query = "SELECT EXISTS (SELECT * FROM EMails WHERE EMail = ?)";
  2.     $email = "myemail@myemail.ru";
  3.     $prepared = $mysqli->prepare($query);
  4.     if (!$prepared)
  5.         echo "Ошибка при создании объекта $prepared";
  6.     $prepared->bind_param("s", $email);
  7.     if($prepared->execute()) {
  8.         echo "affected rows: ".($prepared->affected_rows)."<br />";
  9.         echo "num rows: ".($prepared->num_rows)."<br />";
  10.         echo "sqlstate: ".$prepared->sqlstate."<br />";
  11.     } else {
  12.         echo "Запрос не прошёл";
  13.     };
  14.     $prepared->close();
  15.  

В phpMyAdmin запрос работает - возвращает 1.

А на странице получаю вот что:

affected rows: -1
num rows: 0
sqlstate: 00000

Не то смотрю? Как результат выполнения такого запроса?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB