Здравствуйте! Подскажите пожалуйста - почему не работает такой код:
$checkuser = $this->connect->prepare("SELECT 'unid' FROM `user` WHERE 'login' = :login");
$checkuser->execute([":login"=>$login]);
$checkphone = $this->connect->prepare("SELECT 'unid' FROM `user` WHERE 'phone' = :phone");
$checkphone->execute([":phone"=>$phone]);
$checkemail = $this->connect->prepare("SELECT 'unid' FROM `user` WHERE 'email' = :email");
$checkemail->execute([":email"=>$email]);
echo PHP_EOL."All good before checkers.".PHP_EOL;
if ($checkuser->rowCount()!==0 OR $checkphone->rowCount()!==0 OR $checkemail!==0) {}
В конструкторе $this->connect определён так:
$this->connect = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass , [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
Ошибка: PHP Notice: Undefined property: PDOStatement::$rowCount
Т.е. почему-то я не могу получить доступ к методу rowCount у PDO.