Php group_concat:在浏览器上的新行中显示值

Php group_concat:在浏览器上的新行中显示值,php,mysql,group-concat,Php,Mysql,Group Concat,我有一个简单的查询,我正在使用MYSQL的GROUP_CONCAT()函数: SELECT `ProductID` , GROUP_CONCAT( Description SEPARATOR "\n" ) AS description FROM Features GROUP BY `ProductID` 上述查询在phpmyadmin界面上运行良好,即返回的值显示在新行中,如下所示: 但是,当我在浏览器中运行查询时,这些值用空格分隔,而不是像我希望的那样在新行中: 我应该提到,我甚至尝试过

我有一个简单的查询,我正在使用MYSQL的GROUP_CONCAT()函数:

SELECT `ProductID` , GROUP_CONCAT( Description
SEPARATOR "\n" ) AS description
FROM Features
GROUP BY `ProductID`
上述查询在phpmyadmin界面上运行良好,即返回的值显示在新行中,如下所示:

但是,当我在浏览器中运行查询时,这些值用空格分隔,而不是像我希望的那样在新行中:

我应该提到,我甚至尝试过使用br标记作为分隔符
(GROUP\u CONCAT(Features.Description separator“
”)

但仍然不会在新行中显示值


非常感谢您提供的任何帮助

这将是您希望在PHP而不是MySQL中执行的操作。这将允许它在html(浏览器)和非html渲染器(cli)中正确显示。这在phpMyAdmin中起作用的原因是它用于将新行(
\n
)转换为html分隔符(

例如:

echo nl2br($row['description'];

您的代码可能不同,这只是假设$row是结果中的一行。

将mysql守护程序视为数据存储,而不是html呈现apache引擎。您可能会注意到,在您的技术堆栈中,在浏览器和sql Server之间有一些东西。你能详细解释一下你的意思吗?你的浏览器连接到什么。您在标题中提到的浏览器是指当我在php脚本中执行上述查询并在浏览器中从服务器运行时,我希望它在新的lineecho“Hi Joe
”中显示“description”的值;回显“Hi back on a new line
”;回声“1
2
”;