mysql проверка существования записи



Автор Александр ы задал вопрос в разделе Другие языки и технологии

Проверка, есть ли в бд запись или нет (PHP, MySQL) и получил лучший ответ

Ответ от Sui Caedere[гуру]
Хм, а про WHERE ты ничего не слышал?
$q = mysql_query("SELECT `password` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['login'])."'";);
$r = mysql_fetch_array($q);
if(!$r){
//такого логина в базе нет
} else if(md5($_POST['password']) != $r['password']){
// логин есть но пароль не тот
} else {
// авторизация пройдена
}

Ответ от Katze von Ulthar[гуру]
неправильный подход. если у тебя в базе будет мильён пользователей, вход для каждого из них превратится в пытку. "select что-нибудь from users where login='".$_POST['login']."'" будет лучше

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Проверка, есть ли в бд запись или нет (PHP, MySQL)
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*