表 (market_items) 的列(关键字)有关键字,每个关键字用逗号分隔。我正在使用此查询来获取关键字;
$cid = intval($cid);
$query = $db->query("
SELECT keywords
FROM ".TABLE_PREFIX."market_items
WHERE cid = '{$cid}'
GROUP BY keywords
ORDER BY dateline DESC
");
$cat_tags = '';
while ($t = $db->fetch_array($query))
{
$keywords = trim($t['keywords']);
$keys = explode(",",$keywords);
foreach ($keys AS $key)
{
$cat_tags .= '<span class="small_buttons_class"><a href="market.php?action=tag_items&keywords='.$key.'">'.$key.'</a></span> ';
}
}
它可以很好地获取关键字,但它会显示类似的关键字,如下所示:
keyword1
keyword2
keyword1
keyword3
keyword4
keyword5
keyword3
“注意上面的关键字编号”
如何删除相似的关键字并像这样显示?例如
keyword1
keyword2
keyword3
keyword4
keyword5
为了清楚起见,在“关键字”列中,关键字的存储方式如下:
keyword2
, keyword4
, keyword3
,keyword1
请帮忙!