【问题标题】:Line break from MySQL longtext to HTML via PHP通过 PHP 从 MySQL 长文本到 HTML 的换行符
【发布时间】:2012-06-15 17:23:17
【问题描述】:

我在一个 MySQL 长文本单元格中输入了多行文本,我想以 HTML 格式显示。但是,我无法弄清楚当字符串以 HTML 显示时如何保持换行符。

例如,假设我在“内容”列中有此文本:

+-----------+
|  content  |
+-----------+
| Line 1.   |
|           |
| Line 2.   |
+-----------+

我想显示这个:

Line 1.

Line 2.

但是,我的 PHP 循环得到了这个结果:

Line1.Line2.

我使用下面的循环来echo 数据库中的文本。 (我知道我不需要循环,但在实际项目中我显示多行数据)。

$query = mysql_query("SELECT * FROM table ORDER BY timestamp DESC");
while($row = mysql_fetch_array($query)) {
    echo $row['title'];
}

总之:如何在 HTML 中显示 MySQL 字符串时保持换行符?有没有办法在换行符处添加<br>

【问题讨论】:

    标签: php mysql html line-breaks


    【解决方案1】:

    尝试使用php函数nl2br(docs)

    $content = "Line 1.\nLine 2.";
    echo nl2br($content);
    // output Line 1.<br>\nLine 2.
    

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      相关资源
      最近更新 更多