Патриот
Новичок
Умный поиск в MySQL
В поле хранятся ip адреса и оно имеет следующий вид:
123.123.123|321.312.321|456.456.456|
скрипт проверяет наличие ip в базе и если его нету, то он его добавляет... всё бы хорошо, НО! Если в базе 123.123.1230 а у юзера 123.123.123, то скрипт считает что этот ip есть в базе... т.е. ему плевать что там 0 в конце.
вот кусок из кода:
Может существуют такие вещи как разделители при поиске? Или ещё чего... как мне поступить?
В поле хранятся ip адреса и оно имеет следующий вид:
123.123.123|321.312.321|456.456.456|
скрипт проверяет наличие ip в базе и если его нету, то он его добавляет... всё бы хорошо, НО! Если в базе 123.123.1230 а у юзера 123.123.123, то скрипт считает что этот ip есть в базе... т.е. ему плевать что там 0 в конце.
вот кусок из кода:
PHP:
$poisk_ip=$ip;
$p_ip=mysql_query("SELECT * FROM stat WHERE date='$date' && host LIKE '%$poisk_ip%'");
$rp_ip = mysql_numrows($p_ip);
if($rp_ip){
//добавляем
} else {
//есть такой ip
}