Php MySQL显示逗号分隔字符串的值
我正在尝试获取逗号分隔字符串的值 Ex字符串:苹果、谷歌、雅虎、stackover flow 代码:Php MySQL显示逗号分隔字符串的值,php,mysql,mysqli,Php,Mysql,Mysqli,我正在尝试获取逗号分隔字符串的值 Ex字符串:苹果、谷歌、雅虎、stackover flow 代码: 问题是它正在显示第一个值(例如:上面提到的apple),但没有显示任何其他值。有人能告诉我怎么做吗 我发现了这个问题。我应该添加“%$tag%”而不是“%$tag%”。这就解决了问题。你能打印($Tags)并告诉我结果是什么吗?@KaushaMehta如果字符串的值为apple、google、yahoo、stackover flow$Tags将显示apple、google、yahoo、stack
问题是它正在显示第一个值(例如:上面提到的apple),但没有显示任何其他值。有人能告诉我怎么做吗 我发现了这个问题。我应该添加“%$tag%”而不是“%$tag%”。这就解决了问题。你能打印($Tags)并告诉我结果是什么吗?@KaushaMehta如果字符串的值为apple、google、yahoo、stackover flow$Tags将显示apple、google、yahoo、stackover,不带逗号,以分隔词的形式显示示例
$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>';
}
$tag = $_GET['tag'];
SELECT FROM posts WHERE active=1 and (tags LIKE '$tag%') ORDER BY id DESC