我有一个文本区域字段插入到 mysql 数据库中,其中可能包含换行符。textarea 数据意外地经历了两次 mysql_real_escape_string 函数。因此,字段数据的换行符现在存储为“\r\n”而不是实际的新行,因为它已经过双重转义?
现在,当写回 textarea html 字段进行编辑时,将显示“\r\n”而不是新行。
问题:我该如何纠正这种情况,使这些线路再次成为新线路?
您可能使用 mysql_real_escape 字符串进行转义两次 - 作为输入过滤器(错误!)和作为 SQL 数据准备。你必须摆脱第一个。
或者一次,作为输入过滤器,然后使用准备好的语句进行查询。也摆脱第一个。
| 归档时间: |
|
| 查看次数: |
3851 次 |
| 最近记录: |