в бд в ip_views записано [sql]127.0.0.1, 127.0.0.1[/sql] в пхп PHP: <? $ips=$row['ip_views']; if(in_array($ip,$ips)) echo tt; ?> $ip=айпи юзера. эхо нет и если я просто так выведу echo $ips[0] , то выведется весь блок. где-то я туплю =( и если пишу $ips=array('127.0.0.1', '127.0.0.1'); всё нормально тогда...
$ips[0] у тебя будет равно не '127.0.0.1', '127.0.0.1', а '127.0.0.1, 127.0.0.1'. Из мускуля же строку получаешь, а не массив. Разбей эксплодом по запятой
добавь сам апостофы к IP и ищи подстроку в строке базы, возможно это будет даже быстрее, чем создавать массив и в нем уже искать
так в первом посте in_array(), а не поиск подстроки в строке ЗЫ ну и в базе нужны разделители поуникальнее, я часто использую квадратные скобки, типа такого: str='[red][blue][green][lime]', а потом делаю if( pos('['+color+']',str)>0 ){ }