如何显示php echo与你在mysql中看到的相同

时间:2011-07-14 00:13:44

标签: php mysql

我目前有一个名为_post的MySQL表,我有一个名为message(TEXT)的列

当我在表格中插入一行时,文本在phpmyadmin

中显示如下

这是正确的我想要显示的方式

How much do you use your computer?
You might be spending to much time.....

但是当我从数据库中回显它时,它看起来像这样

    How much do you use your computer? You might be spending to much time.....

谢谢

4 个答案:

答案 0 :(得分:2)

你应该使用类似nl2br()函数的东西。

答案 1 :(得分:0)

您似乎需要将\n(换行符)转换为<br> s。

答案 2 :(得分:0)

由于您的输出是以HTML格式处理的,因此您将看不到数据库中存在的换行符。在HTML中,您需要<br> - 标记才能在浏览器中显示换行符。

PHP有一个函数可以将任何换行符转换为<br> - 标记:nl2br()

答案 3 :(得分:0)

您可以使用nl2br()函数显示数据。

示例:

echo nl2br($mysql_text);

此致