Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: проверка на наличие ip адреса пользователя в бд (php + mysql)  (Прочитано 1513 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xts

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1677
  • Arch Linux, Kernel 4.20
    • Просмотр профиля
делаю проверку по ip
есть такой кусок кода
Код: (php) [Выделить]
$ank= mysql_query("SELECT ip FROM ".$config->db_prefix."_questionnaire WHERE 'ip'='".$_SERVER['REMOTE_ADDR']."' ");
$anks=mysql_fetch_array($ank);
if(!$anks){
$addq="0";
}else{
$addq="1";
}
нужно что бы при соотвецтвии адреса выводился 0, а если такого ипа в базе нет, то соотвецтвенно 1.
на данный момент выводит ток 0
P.s в php полный 0
ASUS Sabertooth 990FX R2.0
AMD FX-8350 x8@5Ггц, AMD Memory 16Гб
AMD Radeon R9 290X

Оффлайн kosteek

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Надеюсь само подключение настроено и установлено. Остается проверить сам запрос. Зачем гадать на кофейной гуще.
Код: (php) [Выделить]
echo "SELECT ip FROM ".$config->db_prefix."_questionnaire WHERE 'ip'='".$_SERVER['REMOTE_ADDR']."' ";То что выведет на форму выполните в phpmyadmin. Правильно ли формируется ваш запрос.

Вот правильный вариант
Код: (php) [Выделить]
$ank= mysql_query("SELECT ip FROM ".$config->db_prefix."_questionnaire WHERE 'ip'='".$_SERVER['REMOTE_ADDR']."' ");
$addq = (@mysql_num_rows($ank) > 0) ? '1' : '0';
« Последнее редактирование: 23 Февраля 2013, 23:48:54 от kosteek »

Оффлайн Xts

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1677
  • Arch Linux, Kernel 4.20
    • Просмотр профиля
kosteek,
спасибо, нашел еще ошибку в запросе
Код: (php) [Выделить]
WHERE 'ip'='".$_SERVER['REMOTE_ADDR']."'так нужно было
Код: (php) [Выделить]
WHERE ip='".$_SERVER['REMOTE_ADDR']."'
ASUS Sabertooth 990FX R2.0
AMD FX-8350 x8@5Ггц, AMD Memory 16Гб
AMD Radeon R9 290X

Оффлайн koctik

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
    • Создание сайта
Да хотелось бы сделать в таблице данных вставку ip адресатов всех кто бывает на сайте, что-то добавляет статью, новость или комментарий. Надо бы знать как это сделать.
Полезные статьи - http://es-blogy.ru/

 

Страница сгенерирована за 0.078 секунд. Запросов: 26.