Страницы

Поиск по вопросам

воскресенье, 14 апреля 2019 г.

Проверка логина в бд

Здравствуйте! Подскажите, где ошибся: $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.

Комментариев нет:

Отправить комментарий