[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на существование записи
DmitryOpalev
Здравствуйте!
К примеру у меня есть поле login - как правильно проверить, существует ли уже такая записи, во время регистрации?



Спустя 7 минут, 59 секунд (5.12.2010 - 13:51) sharki написал(а):
DmitryOpalev
Если хочешь проверить существует ли такой логин пока пользователь его вводит то AJAX'ом отправляешь его введенные данные, а в PHP файле пишешь запрос типа "Вытащить все данные таблицы юзер где логин == $логин" тут $логин это проступающая переменная от ajax'a , и проверяешь если ответ больше 0 то значит есть такой юзер

Спустя 2 минуты, 53 секунды (5.12.2010 - 13:54) DmitryOpalev написал(а):
Мне бы обычным :) SQL через PHP. Пытался через
mysql_query("SELECT * FROM users WHERE login = '$login'");

Но он все время возвращает, типа такого нету

Спустя 1 минута, 58 секунд (5.12.2010 - 13:56) sharki написал(а):
Вот мой запрос из рабочего скрипта


// проверяем на наличие юзера в БД
$sql = "SELECT `login`
FROM user
WHERE login='"
.mysql_real_escape_string($user)."'
"
;
// вызываем функцию запроса из БД
$result = db_select($sql);
if (mysql_num_rows($result) > 0) {
echo "<b>Пользователь с таким ником уже существует</b>, введите другое ник"; return;
}


Только тут db_select($sql); моя собственная функция.

Спустя 12 секунд (5.12.2010 - 13:56) linker написал(а):
$result = mysql_query("SELECT * FROM users WHERE login = '$login'");
(
mysql_num_rows($result)) ? die(1) : die(0);

Спустя 15 секунд (5.12.2010 - 13:57) vital написал(а):
mysql_num_rows()
или count() в запросе

Спустя 3 минуты, 2 секунды (5.12.2010 - 14:00) DmitryOpalev написал(а):
Спасибо smile.gif


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.