К примеру у меня есть поле login - как правильно проверить, существует ли уже такая записи, во время регистрации?
Спустя 7 минут, 59 секунд (5.12.2010 - 13:51) sharki написал(а):
DmitryOpalev
Если хочешь проверить существует ли такой логин пока пользователь его вводит то AJAX'ом отправляешь его введенные данные, а в PHP файле пишешь запрос типа "Вытащить все данные таблицы юзер где логин == $логин" тут $логин это проступающая переменная от ajax'a , и проверяешь если ответ больше 0 то значит есть такой юзер
Если хочешь проверить существует ли такой логин пока пользователь его вводит то 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 написал(а):
Вот мой запрос из рабочего скрипта
Только тут db_select($sql); моя собственная функция.
// проверяем на наличие юзера в БД
$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() в запросе
или count() в запросе
Спустя 3 минуты, 2 секунды (5.12.2010 - 14:00) DmitryOpalev написал(а):
Спасибо
_____________
Курс валют