php – 将MySQL结果转换为逗号分隔值
发布时间:2020-12-13 22:14:26 所属栏目:PHP教程 来源:网络整理
导读:我有一个 mysql语句,将产生一堆结果.我想用逗号分割每个结果,除了最后的结果.我在想我需要一个for循环,但我不太清楚如何去做.我应该将结果作为数组并循环遍历吗?我在想我应该计算行数,然后当for到达最后一个结果时它不会使用逗号. 我已经习惯了得到的结果,
我有一个
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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |