Php 在HTML页面中回显多行(来自MySQL数据库)

Php 在HTML页面中回显多行(来自MySQL数据库),php,mysql,html,echo,lines,Php,Mysql,Html,Echo,Lines,我目前正在使用此代码从数据库打印多行文本 $query_content= "select * from home "; $result_content= mysql_query($query_content,$con); while ($text = mysql_fetch_array($result_content)) { $content = $text['homecontent']; } 并使用以下HTML代码: <p> <?php print $cont

我目前正在使用此代码从数据库打印多行文本

$query_content= "select * from home ";
$result_content= mysql_query($query_content,$con);
while ($text = mysql_fetch_array($result_content))
{
    $content = $text['homecontent']; 
}

并使用以下HTML代码:

<p> 
<?php print $content; ?>
<p/>
但我明白了

abc def ghi
有什么想法吗

谢谢。

echo str\u replace(数组(“\r\n”、“\n”、“\r”)、“
”、$content);
echo str_replace(array("\r\n", "\n", "\r"), "<br>", $content);
问题在于,在文本中有一个换行符“\n”、“\r”或其组合,在html中显示为空格(空格字符)。 要在html中插入真正的“换行符”,必须使用标记

。 因此,我编写了一个简单的示例,将所有换行符符号替换为
html标记

php中存在着特殊的函数
string nl2br(string$string[,bool$is\u xhtml=true])
,它们的作用几乎相同,但我认为更快速、更正确; 问题在于,在文本中有一个换行符“\n”、“\r”或其组合,在html中显示为空格(空格字符)。 要在html中插入真正的“换行符”,必须使用标记

。 因此,我编写了一个简单的示例,将所有换行符符号替换为
html标记


php中存在特殊函数
string nl2br(string$string[,bool$is_xhtml=true])
,它们的作用几乎相同,但我认为更快速、更正确。

您可以使用php中的内置函数来实现这一点。它将
\n\r
(新行)转换为html的

<p> 
    <?php
        print nl2br( $content );
    ?>
<p/>

您可以使用php中的内置函数来实现这一点。它将
\n\r
(新行)转换为html的

<p> 
    <?php
        print nl2br( $content );
    ?>
<p/>

在我的例子中,问题的作者将理解html的原理,我想。。。第二。。。我只是忘记了这个函数:(在我的例子中,问题的作者会理解html的原理,我想……其次……我只是忘记了这个函数:(