3

在 MySQL 中插入 JSON 编码的数据之前,是先对数据进行 JSON 编码,然后在插入前转义,还是先对数据进行转义,然后再进行 JSON 编码,然后再插入?

4

3 回答 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

问题的陈述是错误的。

  1. 不要将 JSON 存储在数据库中。
  2. 正如您的问题所暗示的那样,真正的逃生并不能使您的数据安全。
  3. mysql-real-escape-string 属于 mysql - 所以,答案很明显。
于 2013-04-19T12:44:31.353 回答