我试图获取逗号分隔字符串的值。
Ex string:apple,google,yahoo,stackover flow
代码:
$arr=explode(",",$Tags);
foreach ($arr as $TagValue) {
$ShowTags = strtolower($TagValue);
echo '<ul class="tags">
<li><a href="tags.php?tag='.$ShowTags.'">'.$TagValue.'</a></li>
</ul>';
}
的MySQL
$tag = $_GET['tag'];
SELECT FROM posts WHERE active=1 and (tags LIKE '$tag%') ORDER BY id DESC
问题是它显示的是第一个值(例如:上面提到的苹果)但是没有显示其他任何值。谁能告诉我怎么做?
答案 0 :(得分:0)
我发现了这个问题。我应该添加'%$ tag%'而不是'$ tag%'。这解决了这个问题。