AronTito
@AronTito
разработчик-любитель web приложений и сайтов.

Как при регистрации нового пользователя проверить занят логин или нет?

Всем привет.
Я учу php язык и вот у меня такая наверно детская проблемака:)

В MySQL базе есть таблица в пользователями и у каждого есть логин.
Как при регистрации нового пользователя проверить занят логин или нет?

Вот часть кода?

$mysqli = new mysqli('localhost','user','','people');

if($mysqli->connect_errno){
	echo 'error connect';
}

$login = 'Alex'; // новый логин пользователя

$sql = "SELECT `login` FROM `user`";
$query = $mysqli->query($sql);

$row = $query->fetch_array();


Спасибо всем зарания и с наступающим Новым Годом.
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 3
@dev400
Например так
//User model
    public function checkEmail($email) {

        $data = [
            'email' => $email
        ];

        $sql = "SELECT `id` FROM `$this->table` WHERE `email` = :email";

        return $this->model->getCount( $sql, $data );

    }


    //Base model
    public function getCount($sql, Array $args) {

        $stmt = $this->connection->prepare($sql);
        
        if ( $stmt->execute($args) ) {

            return $stmt->rowCount();

        }

        return false;

    }
Ответ написан
Antonchik
@Antonchik
Программирую на HTML
Сделайте чтобы поле login в таблице было уникальным, и в коде после сохранения проверяйте ошибки
Ответ написан
villiwalla
@villiwalla
HTML-верстка
where
..WHERE != $login.. return true
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы