将JSON存储在数据库中

时间:2013-08-27 07:54:51

标签: php json

我想在我的SQL数据库中存储一个JSON对象;我怎么能这样做?

// $app is my objet
$js = json_encode($app);
mysql_query($con, "INSERT INTO app_event (JSON_app) VALUES ('mysql_real_escape_string($js)');");

2 个答案:

答案 0 :(得分:1)

更改此

mysql_query($con,"INSERT INTO app_event (JSON_app) VALUES('mysql_real_escape_string($js)');");

有了这个

mysql_query("INSERT INTO app_event (JSON_app) VALUES('".mysql_real_escape_string($js)."');");

顺便说一下,你应该考虑学习更多的PHP。

答案 1 :(得分:1)

我认为您可以使用php的serialize()将其另存为文本。当您从MySQL中获取此信息时,可以使用unserialize()

php.net serialize manual

mysql_query("INSERT INTO app_event (JSON_app) VALUES('".serialize($app)."');");