У меня на БД теги хранятся в виде:
,1,2,4,
— идентификаторы тегов. Почему запятая впереди и в конце? Это чтоб не путался числа, например: 11 и 1, код поиска:
WHERE `tags` LIKE '%,".strtoupper($tags).",%'
. Как мне искать пост, который имеет хоть один из этих чисел?
Это код, который я выведу их:
$tags = explode(',',addslashes($_POST['i']));
$t = mysql_fetch_array($ts = mysql_query("SELECT * FROM `tags` WHERE `id` IN (".implode(',',array_map('intval',$tags)).")"));
но этот не имеет значения, к данному вопросу.