1

我想在我的 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)');");
4

2 回答 2

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。

于 2013-08-27T07:56:49.860 回答
1

我认为您可以使用 phpserialize()将其保存为文本。当你从 MySQL 中得到这个时,你可以使用unserialize()

php.net 序列化手册

mysql_query("INSERT INTO app_event (JSON_app) VALUES('".serialize($app)."');");
于 2013-08-27T08:01:28.587 回答