BS
Сделал вот так по документации
public function getUsersOne($login=null){
$sql = "SELECT * FROM test2020 WHERE login = :login";
$stmt = $this->connect()->prepare($sql);
$stmt->execute(array('login' => $login));
$row = $stmt->rowCount();
$names = $stmt->fetch();
if($row == false) {echo '<script>alert("Ничего не найдено")</script>';}
else{
foreach($names as $name){
echo $name['login'] . '<br>';
}
}
}
Все равно не находит запись из базы(
`PDOStatement::rowCount() возвращает количество строк, которые были затронуты в ходе выполнения последнего запроса DELETE, INSERT или UPDATE, запущенного соответствующим объектом PDOStatement.`
Если последним запросом, запущенным соответствующим объектом PDOStatement, было SQL-выражение SELECT, некоторые СУБД могут вернуть количество строк в результирующем наборе. Однако, такое поведение метода не гарантируется для всех баз данных, и это нужно учитывать при проектировании приложений.