php – 将MySQL结果转换为逗号分隔值

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 将MySQL结果转换为逗号分隔值脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 mysql语句,将产生一堆结果.我想用逗号分割每个结果,除了最后的结果.我在想我需要一个for循环,但我不太清楚如何去做.我应该将结果作为数组并循环遍历吗?我在想我应该计算行数,然后当for到达最后一个结果时它不会使用逗号.

我已经习惯了得到的结果,而我是一个使用的noob.我很感激任何建议.

显然不会起作用,因为最后的结果会有逗号.

$sql = 'SELECT * From tags WHERE vid_id=?';
$stmt_tags = $conn->PRepare($sql);
$result=$stmt_tags->execute(array($vid_id));
$tag_count=$stmt_tags->rowcount();
while ($row = $stmt_tags->fetch(PDO::FETCH_ASSOC)) {

    $tags=htMLsPEcialchars( $row['name'],ENT_NOQUOTES,'UTF-8' );
    $tags=$tags.',';
    echo $tags;

}

提前致谢.

解决方法

$tags = array();
while ($row = $stmt_tags->fetch(PDO::FETCH_ASSOC)) {
    $tags[] =htmlspecialchars( $row['name'],'UTF-8' );
}
echo implode(',',$tags);

脚本宝典总结

以上是脚本宝典为你收集整理的php – 将MySQL结果转换为逗号分隔值全部内容,希望文章能够帮你解决php – 将MySQL结果转换为逗号分隔值所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。