[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на наличие значения в БД
dmitriy2294
На моем сайте есть что-то типа реферальной системы. Новый пользователь при регистрации должен указать ник дистрибьютора( того, кто его пригласил (поле обязательное для заполнения )). Так вот, нужен поиск по БД логина этого дистребьютора, если совпадение есть - регистрация проходит успешно, если совпадений нет - "Ошибка, такого пользователя не существует".

Как реализовать? (В mysql запросах не силён)



Спустя 6 минут, 16 секунд (11.10.2012 - 22:54) Zzepish написал(а):
$select=('SELECT * FROM `users` WHERE nik="nik_uzera"');

if(mysql_num_rows($select)>0){

юзер нашарен)))

}

Спустя 5 минут, 46 секунд (11.10.2012 - 23:00) Tapakan написал(а):
Цитата
$select=mysql_query('SELECT * FROM `users` WHERE nik="nik_uzera"');


Спустя 12 минут, 13 секунд (11.10.2012 - 23:12) dmitriy2294 написал(а):

$select = mysql_query("SELECT * FROM users WHERE login='$login_distr'");

if (mysql_num_rows($select) == 0)
{
unset($login_distr);
exit ('<span class="error">ОШИБКА! Нет дистрибьютора с введенным логином!</span>');
}


Ругается: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\add_user.php on line 51

Ошибка найдена) Я забыл подключиться к базе))) + в запросе не указал $db

Спустя 23 минуты, 20 секунд (11.10.2012 - 23:35) inpost написал(а):
+ в запросе не указал $db - а это делать разве НАДО?! :)

mysql_query("запрос") or die(mysql_error());
- тогда на экране получишь причину.

Спустя 10 часов, 5 минут, 55 секунд (12.10.2012 - 09:41) Zzepish написал(а):
inpost
его надо указывать выше) не?))

Спустя 30 секунд (12.10.2012 - 09:41) Zzepish написал(а):
dmitriy2294
покажи код

Спустя 7 минут, 21 секунда (12.10.2012 - 09:49) dmitriy2294 написал(а):

include 'db.php';

$select = mysql_query("SELECT * FROM users WHERE login='$login_distr'");

if (mysql_num_rows($select) == 0)
{
unset($login_distr);
exit ('<span class="error">ОШИБКА! Нет дистрибьютора с введенным логином!</span>');
}

Этот код работает

Спустя 6 часов, 16 минут, 33 секунды (12.10.2012 - 16:05) Zzepish написал(а):
dmitriy2294
ну так в чем проблема?))
Быстрый ответ:

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