我想在我的SQL數據庫中存儲JSON對象;我該怎麼做?在數據庫中存儲JSON
// $app is my objet
$js = json_encode($app);
mysql_query($con, "INSERT INTO app_event (JSON_app) VALUES ('mysql_real_escape_string($js)');");
我想在我的SQL數據庫中存儲JSON對象;我該怎麼做?在數據庫中存儲JSON
// $app is my objet
$js = json_encode($app);
mysql_query($con, "INSERT INTO app_event (JSON_app) VALUES ('mysql_real_escape_string($js)');");
更改此
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,順便說一句。
我嘗試之前,但沒有工作,錯誤:mysql_query()期望參數1是字符串,對象給出 – user2673732
刪除$ con第一個參數。我編輯了我的帖子。考慮閱讀PHP文檔。 – blue112
謝謝,這就是爲什麼我在這裏,我正在學習PHP ... – user2673732
我想你可以使用php的serialize()
將它保存爲文本。當你會得到這一點從MySQL,你可以使用unserialize()
mysql_query("INSERT INTO app_event (JSON_app) VALUES('".serialize($app)."');");
你不一定需要做mysql_real_escape。 etiherway,這似乎工作正常。究竟是什麼問題 –
我認爲SQL是JSON的不好選擇。去MONGODB – Bloodcount
爲什麼這是一個壞主意?如果他的數據是另外的關係,他想存儲一些他不需要直接查詢的東西,那應該沒問題 –