【问题标题】:Saving new lines in a textfield to mysql field将文本字段中的新行保存到 mysql 字段
【发布时间】:2011-01-10 01:51:07
【问题描述】:

快速简单(我希望)的问题;如果用户在文本字段中输入新行,即:

43 Dennis

Beeston

如何保存新行而不是将其作为一行传输到mysql服务器?!

我正在使用 PHP 和 mysql。

【问题讨论】:

    标签: php mysql forms newline textfield


    【解决方案1】:

    MySQL 应该保留换行符 - 可能是您的输出(或您的 mysql gui)没有显示它吗?

    【讨论】:

      【解决方案2】:

      要在数据库中保存换行符,请查看mysql_real_escape_string

      如果您希望在显示记录时在页面上显示换行符,请使用nl2br

      【讨论】:

      • 使用 我简单地得到:10 Burrows Crescent\r\nBeeston\r\nNottingham\r\n
      【解决方案3】:

      当您将数据库中的字段输出到 html 文档时,请使用 <pre>nl2br()(或 <textarea>)。

      【讨论】:

      • 也解决了我的问题!谢谢你!
      猜你喜欢
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多