【发布时间】:2013-01-22 08:43:21
【问题描述】:
我在将数据插入数据库时使用mysql_real_escape_string() 对数据进行清理,从数据库中检索数据时是否可以再次使用它?
【问题讨论】:
-
如果您尝试反转转义以进行显示,请尝试
stripslashes()。 -
这是否意味着如果我存储类似 //name> 的内容,它将作为名称返回?
-
@showdev
stripslashes()仅在您无法在 PHP 实例中关闭魔术引号时才需要用于表单的输入数据。 -
你做错了!你不应该使用
ext/mysql。而是使用 PDO 或 mysqli。 -
@staticsan 不完全正确——还有其他用途。我过去曾使用 stripslashes() (使用旧的 mysql_* 代码)来删除从数据库中提取的数据中的转义。否则可以用斜线显示。