javascript - 编码 JSON 并存储在 MYSQL 中的正确方法?

标签 javascript mysql json

我在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/

相关文章:

php - 如何获取MySQL周一到周日各个日期的算术平均值

c# - 将 JSON 反序列化为 C# - 尝试将 JSON 关联数组转换为 Dictionary<string, string>

json - Apache nifi 评估JsonPath splitJson

java - 通用类型的 Jersey ClientResponse.getEntity

javascript - null 和 undefined 不一致比较

javascript - 使用 JavaScript 获得最高 margin

php - 如何使用php和mysql显示多个值?

MySQL Select,其中字段不在另一个字段的 CSV 列表中

javascript - Chrome Extension Content Script - 使用 JavaScript 抓取 YouTube 视频标题

javascript - Scriptaculous Ajax.Autocomplete 加载栏