Php HTML<;p>;标记忽略数据库换行符

Php HTML<;p>;标记忽略数据库换行符,php,html,mysql,Php,Html,Mysql,所以我试图从数据库中返回复杂的文本。此文本将以换行符显示在数据库中。他们在那里 问题是,当我使用php从数据库中检索这些元素并将它们回送到标记中时,不会出现换行符。我是否缺少一个属性 $row = mysqli_fetch_array($result); echo "<h1><u>".$row['title']."</u></h1>".$row['date']."<br><br><br>"; echo '<

所以我试图从数据库中返回复杂的文本。此文本将以换行符显示在数据库中。他们在那里

问题是,当我使用php从数据库中检索这些元素并将它们回送到
标记中时,不会出现换行符。我是否缺少一个属性

$row = mysqli_fetch_array($result);
echo "<h1><u>".$row['title']."</u></h1>".$row['date']."<br><br><br>";

echo '<img src="'.$row['image1'].'" />';
if(strlen($row['video'])>0)
{
      echo '<video src="'.$row['video'].'" width="800" height="600" />';
}
if(strlen($row['body'])>0)
      echo '<p >'.$row['body'].'</p>';
if(strlen($row['image2'])>0)
      echo '<img src="'.$row['image2'].'" />';
if(strlen($row['body2'])>0)
      echo '<p>'.$row['body2'].'</p>';
if(strlen($row['code'])>0)
      echo '<p>'.$row['code'].'</p>';
$row=mysqli\u fetch\u数组($result);
回显“$row['title']”..$row['date']”.“


”; 回声'; 如果(strlen($row['video'])>0) { 回声'; } 如果(strlen($row['body'])>0) 回显“”.$row['body']”。

”; 如果(strlen($row['image2'])>0) 回声'; 如果(strlen($row['body2'])>0) 回显“”.$row['body2']”。

; 如果(strlen($row['code'])>0) 回显“”.$row['code']”。

echo''。nl2br($row['正文])。'

",;

echo''。nl2br($row['正文])。'

",;

\n

?一个将在浏览器中渲染,另一个将not@JohnConde我想了很多。是否有变通方法?滚动页面<代码>回显“”。nl2br($row['body'].

';
\n

?一个将在浏览器中呈现,另一个将在not@JohnConde我想了很多。有解决办法吗?滚动页面。
echo''.nl2br($row['body'].

);
如果你不想调用nl2br,也不喜欢单间隔字符,你也可以使用
标记(默认情况下)字体。它关心
\n
换行符。在数据库中保存内容时,应调用
nl2br
,显示此字段时,内容(文本)将直接具有

。如果不想调用nl2br,也不关心单间距(默认情况下),也可以使用
标记font.它关心
\n
换行符。在数据库中保存内容时,应调用
nl2br
,当显示此字段时,内容(文本)将直接具有

echo '<p> ' . nl2br($row['body']) . '</p>';