Добрый день, подскажите как целесообразнее сделать вывод похожих статей по тегам.
Например, есть статья с тегом музыка, как в списке похожих вывести все статьи с таким же тегом?
У каждой статьи есть поле, куда через запятую вписываются теги.
Либо лучше сделать для тегов отдельную таблицу и привязать по айди?
if (!empty($arr['tags'])){echo'<img src="../images/tag.png" alt=""/>Теги: ';
$abouta = explode(",", $arr['tags']);
$counta = count($abouta);
for($i=0;$i<$counta;$i++){
if (empty($i)) {
$comma = '';
} else {
$comma = ', ';
}
echo'' . $comma . ' <a href="../str/search.php?search='.$abouta[$i].'&type=3">'.$abouta[$i].'</a>';
}
echo'<br/>';
}
///похожие записи
$poh = mysql_query("select `id`, `name` from `blog` where `tags` LIKE '%".$abouta[$i]."%' and `id` != '".$arr[id]."' order by time asc limit 5 ;");
$ph = mysql_num_rows($poh);
if($ph){
while ($resph = mysql_fetch_array($poh)) {
echo'<a href="view.php?id='.$resph['id'].'">'.$resph['name'].'</a><br/>';
}}
Сделал так, но идет вывод просто первых пяти записей блога