Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL显示逗号分隔字符串的值_Php_Mysql_Mysqli - Fatal编程技术网

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

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

我正在尝试获取逗号分隔字符串的值

Ex字符串:苹果、谷歌、雅虎、stackover flow

代码:


问题是它正在显示第一个值(例如:上面提到的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