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();


Спасибо всем зарания и с наступающим Новым Годом.
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект