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

标签 php mysql html

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

数据列的格式是text , 例如:在一个表中有:

hey
how
do
you
do

检索数据后生病echo $mesarray[0][message];结果是:

hey how do you do

我希望换行符出现,但它们没有。

最佳答案

原因是因为HTML不理解换行符。他们需要 <br />标签来换行。

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

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

关于php - 从数据库中检索的数据忽略换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957430/

相关文章:

javascript - 如何使用 AJAX 和 PHP 生成 .doc

mysql - 将 SQL Server 存储过程转换为 Mysql 时出错

html - 不先点击就无法形成元素

javascript - 如何在按下按钮后禁用它,然后重新启用它?

php - 如何使用 AJAX 将信息发送到 PHP 脚本?

php - 将多个 SQL 语句拆分为单独的 SQL 语句

mysql - 舍入时间戳列以使其涵盖更大的时间段

php - Wordpress meta_query 不适用于 'orderby' - 高级自定义字段

javascript - 从 AngularJS 更新 html

php - Apache 与 Docker 显示 [2002] 无法连接到本地 MySQL 服务器