Здравствуйте! Подскажите, где ошибся:
$login = 'admin';
$db = mysql_connect('localhost', 'mysql', 'mysql');
$result = mysql_query("SELECT * FROM `admin_users` WHERE `login` = '$login' LIMIT 1",$db);
$row = mysql_fetch_array($result);
if ($row[0] == ''){
echo 'нет!';
}
else{
echo 'да!';
}
Не мог добавить комментарий, добавил сюда.
andreyqin,
echo 'SELECT id FROM ' . $prefix .
'_users WHERE login = "' . $login .
'"'; exit;
SELECT id FROM admin_users WHERE login = "admin"
запрос получается верный
Ответ
Попробуйте как-то так: $db = mysql_connect('localhost', 'mysql', 'mysql'); mysql_select_db('db'); // тут укажите имя вашей базы данных $login = 'admin'; $result = mysql_query('SELECT id FROM admin_users WHERE login = "' . $login . '"'); if (mysql_num_rows($result) > 0) { echo 'Логин занят'; } else { echo 'Логин свободен'; } И откажитесь от использования mysql_ функций в пользу mysqli_ или PDO.
Комментариев нет:
Отправить комментарий