如何在mysql记录中包含断行?

时间:2009-04-26 18:30:56

标签: php mysql formatting

如果有人将以下内容输入数据库:

Hello,

My name is John and I am 22, and looking for a good time.

My Phone Number is:
555-NOT-REAL

Sincerely,
John D.

我希望断线留在那里,但似乎当我把值拉回来时,它出现如下。

Hello, My name is John and I am 22, and looking for a good time. My Phone Number is: 555-NOT-REAL Sincerely,John D.

是否有一种特殊的字段可以保留放入文本的格式?我很确定它已经存在,因为当我查看数据库中的字段时,会出现断点线。也许这是我检索它的方式?

我不想编写HTML代码中的代码,哈哈。谢谢!

4 个答案:

答案 0 :(得分:7)

如果您在浏览器中显示文本,则 将HTML标记放入。浏览器不会自动为您添加换行符。这通常使用nl2br函数来完成:

nl2br($message);

但是,您也可以将文字换成<pre>标记,但我不推荐它:

<pre>$message</pre>

答案 1 :(得分:2)

阅读:nl2br

答案 2 :(得分:1)

<?php
$string= "this
is
a
string";

echo $string. "<br />";

echo nl2br($string);
?>

输出:

this is a string
this
is
a
string

答案 3 :(得分:0)

如果我没记错(自从我使用MySQL以来已经有一段时间了),你应该用转义序列替换换行符\ n