Помгите найти ошибку в маленьком коде

Статус
В этой теме нельзя размещать новые ответы.

mnmlist

Новичок
PHP:
// Ищем ip в БД
  $req = mysql_query("SELECT count(*) FROM ".$ipDB." WHERE ip='".$userIP."' LIMIT 1");

// Получаем результат выборки данных
  $result = mysql_fetch_row($req);
		
if($result[0] != 0) {
  echo "ip есть в базе";
} else {
  echo "ip нет в базе";
}
Почему-то код выдает всегда "ip нет в базе", когда ip в базе присутствует и не присутствует. Я не правильно сделал SQL запрос?
 

С.

Продвинутый новичок
Это команда PHP на отсылку SQL запроса. А какой SQL запрос она отсылает?
 

mnmlist

Новичок
Знал бы я сам :( Задача такая: проверить наличие в базе IP-адреса.
 

mnmlist

Новичок
$ipDB - название таблицы в базе
$userIP - искомая в таблице строка (преобразованный в числовой вид ip-адрес)

Не понятно, почему код не находит в таблице строку, хотя там она есть.
 

Вурдалак

Продвинутый новичок
То есть SQL-запрос ты показывать отказываешься? Тогда разбирайся сам.
 

mnmlist

Новичок
Только дошло, что требуется, сорри сонный сижу. Эта строка такое выдало:

PHP:
SELECT count(*) FROM white WHERE ip='2999848664' LIMIT 1
 

Вурдалак

Продвинутый новичок
phpMyAdmin (или что там у тебя) → SQL и разбирайся с этим запросом. Так ошибок (синтаксических) не видно.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mnmlist
Займись отладкой
Ссылки выше
Информации для решения проблемы достаточно.
Думай мозгом.
Топик закрыт.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху