簡體   English   中英

MySQL顯示逗號分隔字符串的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM