У меня есть этот запрос:
public function checkUser($phone)
{
$sql = "SELECT name FROM users WHERE phone=:phone";
$stmt = db::getInstance()->prepare($sql);
$stmt->bindParam(':phone', $phone);
$stmt->execute();
$user = $stmt->fetchAll(PDO::FETCH_OBJ);
return $user;
}
И я называю его так:
$insertUser = $data->checkUser("1234567890");
print_r($insertUser);
Мне нужно знать, возвращает ли запрос пользователя или нет.Когда я звоню fetchAll()
, я получаю array()
, но я должен быть уверен, что результат будет возвращен.
Я пытался использовать $user = $stmt->rowCount();
, но я получаю ошибку, которая говорит, что rowCount
неизвестнофункция.
Любые идеи о том, как захватить количество строк и проверить, есть ли возвращенные строки или нет?
Спасибо