[英]Insert json into array of table's field in Postgres
PHP向我返回json:
{
"date" : "2014-02-06",
"typeDate": "local",
"events" : [
"To get know how Sherlock survived",
"Find who killed the President Kennedy",
"Cook met"
]
}
我需要將此對象插入具有此類對象數組的表字段中:
{
"dates": [
{
"date" : "2014-02-06",
"typeDate": "local",
"events" : [
"Kill John Connor",
"Kill T-1000",
"Listen Moon sonata"
]
},
{
"date" : "2014-02-07",
"typeDate": "local",
"events" : [
"Fix Enstain's theory",
"Take pizza"
]
}
]
}
如何做到這一點正確? 嘗試使用示例
INSERT INTO aa VALUES (1, 'my_json_record');
我收到有關json結構的錯誤。
通常,您應該先序列化JSON對象,然后再插入數據庫。
$my_json_var = json_decode($my_json_record)
此方法使用JSON編碼的字符串並將其轉換為PHP變量。 參見http://us2.php.net/json_decode
然后建立您的查詢...
$sql = "INSERT INTO aa (field1, field2) VALUES (1, '$my_json_var')";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.