我在javascript中使用JSON.stringify对我的javascript数组进行编码,然后通过AJAX将它们发送到php以存储在mysql中(顺便说一句 - 我不需要查询数据,只需存储它)。
$_POST 之后的示例数组(1 项)看起来像
[\"Shaun Thomson\"]
在 mysql_real_escape_string 之后,它看起来像
[\\\"Shaun Thomson\\\"]
所以最终会像mysql一样
[\"Shaun Thomson\"]
执行此操作的正确方法是什么,以便它最终(安全地)在 mysql 中,例如
["Shaun Thomson"]
?
感谢您的帮助。
最佳答案
尝试使用 stripslashes
而不是 mysql_real_escape_string .
关于javascript - 编码 JSON 并存储在 MYSQL 中的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197598/