在 MySQL 中插入 JSON 编码的数据之前,是先对数据进行 JSON 编码,然后在插入前转义,还是先对数据进行转义,然后再进行 JSON 编码,然后再插入?
问问题
1337 次
3 回答
3
首先 JSON 对其进行编码,然后在插入数据库之前对其进行转义。
于 2013-04-19T12:31:33.580 回答
0
不要使用 mysql_real_escape_string - 它已被弃用。http://php.net/manual/en/function.mysql-real-escape-string.php如果您使用诸如 PDO 之类的 DB 库之一,那么它将为您完成工作。查看真正的转义字符串和 PDO
于 2013-04-19T15:04:33.217 回答
-3
问题的陈述是错误的。
- 不要将 JSON 存储在数据库中。
- 正如您的问题所暗示的那样,真正的逃生并不能使您的数据安全。
- mysql-real-escape-string 属于 mysql - 所以,答案很明显。
于 2013-04-19T12:44:31.353 回答