[英]MySQL displaying value of comma separated string
我試圖獲取逗號分隔的字符串的值。
前字符串:蘋果,谷歌,雅虎,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>';
}
的MySQL
$tag = $_GET['tag'];
SELECT FROM posts WHERE active=1 and (tags LIKE '$tag%') ORDER BY id DESC
問題是它顯示的是第一個值(例如:上面提到的蘋果),但是其他任何值都沒有顯示。 有人可以告訴我該怎么做嗎?
我發現了問題。 我應該添加“%$ tag%”而不是“ $ tag%”。 這解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.