Почему не работает LIKE

Hamilion

Новичок
Почему не работает LIKE

Имеется код:
$r = $_SERVER['REMOTE_ADDR'];
$query = "SELECT time,remote FROM guests
WHERE remote LIKE ".$r;
$result = mysql_query($query)
or die ("MySQL error: ".mysql_error());

Выдается ошибка:
MySQL error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.0.1' at line 3

Подскажите пожалуйста что делать?
 

Hamilion

Новичок
Спасибо - помогло ж

-~{}~ 05.11.05 11:18:

Извиняюсь, помогло, но до отправки данных формой, потом появилась та же ошибка :(

-~{}~ 05.11.05 11:35:

Спасибо сам разобрался. Все понятно из примера
$ip='255.0.0.0';
$sql=sprintf("SELECT cnt_id from countries_ip WHERE %u BETWEEN begin_ip_num AND end_ip_num ",ip2long($ip));
echo $sql; //SELECT cnt_id from countries_ip WHERE 4278190080 BETWEEN begin_ip_num AND end_ip_num
 
Сверху