Честно, вот я не понимаю, как такой вопрос в принципе может возникнуть.
Ведь это базовый запрос SELECT и ничего больше. Ведь нельзя же писать авторизацию, не зная, как выбрать пользователя по логину? Веь потом этот же самый запрос понадобится при авторизации.
$sql = 'SELECT * FROM users WHERE login=?';
$query = $pdo->prepare($sql);
$query->execute([$login]);
$user= $query->fetch();
if ($user) {
// вывести ошибку "такой пользователь уже зарегистрирован".
} else {
// твой код на вставку
}
Нет, ну можно конечно поставить на поле логин уникальный индекс и ловить исключение прямо в запросе на вставку, но учитывая, что ты в простейшем селекте путаешься, то думаю лучше оставить такой способ на потом