【问题标题】:Display a multiline text properly from MySQL with PHP使用 PHP 从 MySQL 正确显示多行文本
【发布时间】:2016-10-06 07:09:32
【问题描述】:

我在使用 PHP 正确显示文本时遇到问题。

MySQL 数据库的“内容”行包含以下内容:

Item1 : value1
Item2 : value2
Item3 : value3

Total value

所以我做了一个这样的 foreach :

foreach($connection->query('SELECT * FROM table') as $row)

我会这样显示内容:

echo $row['content'];

但它会返回这样的结果:

Item1 : value1 Item2 : Value2 Item3 : Value3 Total value

我想每行显示一个项目,而不是同一行上的所有项目。

谢谢!

【问题讨论】:

标签: php mysql display


【解决方案1】:

使用

echo $row['content']."<br>";

【讨论】:

    【解决方案2】:

    只需在数据后添加换行符

    echo $row['content'].'<br>';
    

    【讨论】:

    • 这行不通,因为所有的行都在一个 $row['content'] 中,所以在这之后添加一个
      是没有用的。无论如何,谢谢,nl2br 解决了这个问题。
    【解决方案3】:

    您需要使用nl2br 将换行符替换为&lt;br&gt;

    echo nl2br($row['content']);
    

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 2011-10-16
      • 1970-01-01
      • 2014-05-13
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 2016-08-23
      相关资源
      最近更新 更多