从数据库中检索的数据忽略换行符

时间:2012-03-31 15:58:28

标签: php mysql html

存储在我的mysql数据库中的数据正确地输入了文本,但是当检索到数据时,数据不再有中断,并且所有内容都显示为一个没有任何<br>的字符串。知道为什么会这样吗?

数据列的格式为text, 例如:在表中有:

hey
how
do
you
do

检索数据生成echo $mesarray[0][message];后,结果为:

hey how do you do

我想要出现换行符,但他们不会。

1 个答案:

答案 0 :(得分:7)

原因是HTML不了解换行符。他们需要<br />个标记才能打破行。

有一个名为nl2br()的函数,可用于将新行转换为<br>

echo nl2br($mesarray[0][message]);