Проверка имени пользователя php в базе данных, когда пользователь уже занят
Привет, у меня есть система регистрации, и она хорошо работает и сохраняет в базу данных, у меня проблема с проверкой в базе данных имени пользователя, если оно уже существует. Мой скрипт проверки базы данных неверен. Может ли кто-нибудь помочь мне в этом? Ниже мой код
mb_strlen($_POST['username']) || 20 < mb_strlen($_POST['username'])){
$username_error = "username must be at least 6 characters.";
}else{
$sql = "SELECT
members.username
FROM
members
WHERE username = $username";
$res = mysql_query($sql);
if(mysql_num_rows($res)){
$username_exists = "Username is already taken.";
}else{
$username = $_POST['username'];
}
}
}
?>
проблема только в другом выражении