MySQL显示逗号分隔字符串的值

时间:2016-02-24 05:31:01

标签: php mysql mysqli

我试图获取逗号分隔字符串的值。

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

问题是它显示的是第一个值(例如:上面提到的苹果)但是没有显示其他任何值。谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。我应该添加'%$ tag%'而不是'$ tag%'。这解决了这个问题。