реально, отдельной таблицей лучше будет. но код объясню.
вот у тебя есть строка с тегами $tags. теги у тебя через запятую (ну и, может быть, пробелы. в регулярке это учтено).
тебе надо сформировать запрос, в котором будут проверяться теги по одному.
то есть по сути надо несколько LIKE-ов - для каждого тега.
каждый должен быть типа LIKE '%тег%' (% это значит, что может быть что-то до, и что-то после). запрос должен быть типа `что-то` LIKE '%тег%' OR `что-то` LIKE '%еще_тег%' OR `что-то` LIKE '%и_еще_тег%'.
ну вот ты и заменяешь в строке $tags запятые и пробелы, которые между тегами, на то, что должно быть между тегами в запросе - %' OR `что-то` LIKE '% , ну и '% и %' ставишь в начало и в конец. и получается запрос.
вроде понятно)
Изменил: Максим (31.01.2010 / 20:40)