JSW*_*189 4 html php mysql line-breaks
我有多行文本输入到单个MySQL longtext单元格中,我希望以HTML格式显示.但是,当在HTML中显示字符串时,我无法弄清楚如何保持换行符.
例如,假设我在"内容"列中有此文本:
+-----------+
| content |
+-----------+
| Line 1. |
| |
| Line 2. |
+-----------+
Run Code Online (Sandbox Code Playgroud)
我希望这个显示:
Line 1.
Line 2.
Run Code Online (Sandbox Code Playgroud)
但是,我的PHP循环得到了这个结果:
Line1.Line2.
Run Code Online (Sandbox Code Playgroud)
我使用下面的循环来echo从我的数据库中的文本.(我知道我不需要循环,但在实际项目中我显示多行数据).
$query = mysql_query("SELECT * FROM table ORDER BY timestamp DESC");
while($row = mysql_fetch_array($query)) {
echo $row['title'];
}
Run Code Online (Sandbox Code Playgroud)
总之:在HTML中显示MySQL字符串时,如何保持换行符?有没有办法<br>在换行符添加?
Bro*_*cha 14
尝试使用php函数nl2br(docs)
$content = "Line 1.\nLine 2.";
echo nl2br($content);
// output Line 1.<br>\nLine 2.
Run Code Online (Sandbox Code Playgroud)