對象json
目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網站建設、域名、網站空間、網站托管、服務器租用、企業(yè)網站設計、津南網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
獲取對象下標返回json $json=$obj-GetFullStockJSONResult
返回數組 $arr =json_decode($json);
把數組存入數據庫
把json字符串存入數據庫,如果數據庫里面存儲的字段是字符串類型或者text的話是可以直接存入的。
例如:
$sql?=?"insert?into?tablename?(fieldname)?values?('$jsondata')";
mysql_query($sql);
這樣就好了。
最近有一個需求,前端向后臺提交json,后臺解析并且將提交的值插入數據庫中,
難點
1、php解析json(這個不算難點了,網上實例一抓一大把)
2、解析json后,php怎樣拿到該拿的值
?php
require
('connect.php');
/*
本例用到的數據:
post_array={"order_id":"0022015112305010013","buyer_id":"2","seller_id":"1","all_price":"100.00","json_list":[{"product_id":"3","product_number":"3"},{"product_id":"8","product_number":"2"},{"product_id":"10","product_number":"4"}]}
*/
$post_array=$_POST['post_array'];
//--解析Json,獲取對應的變量值
$obj=json_decode($post_array,TRUE);
$order_id
=
$obj['order_id'];
$buyer_id
=
$obj['buyer_id'];
$seller_id
=
$obj['seller_id'];
$all_price
=
$obj['all_price'];
$i=0;//循環(huán)變量
//--得到Json_list數組長度
$num=count($obj["json_list"]);
//--遍歷數組,將對應信息添加入數據庫
for
($i;$i$num;$i++)
{
$list_product_id[]=$obj["json_list"][$i]["product_id"];
$list_product_number[]=$obj["json_list"][$i]["product_number"];
$insert_order_product_sql="INSERT
INTO
tbl_order_product
(order_id,product_id,product_number)
VALUES
(?,?,?)";
$result
=
$sqlconn
-
prepare($insert_order_product_sql);
$result
-
bind_param("sss",
$order_id,$list_product_id[$i],$list_product_number[$i]);
$result-execute();
}
//--添加訂單信息
$insert_order_sql="INSERT
INTO
tbl_order
(order_id,buyer_id,seller_id,all_price)
VALUES
(?,?,?,?)";
$result=$sqlconn-prepare($insert_order_sql);
$result-bind_param("ssss",$order_id,$buyer_id,$seller_id,$all_price);
$result-execute();
$result
-
close();
$sqlconn
-
close();
?
投稿者信息
昵稱:
Hola
Email:
jamcistos@outlook.com
// 生成一個PHP數組
$data = array();
$data['name'] = 'admin';
$data['pwd'] = '123456';
// 把PHP數組轉成JSON字符串
$json_string = json_encode($data);
// 寫入文件
file_put_contents('user.json', $json_string);
// 從文件中讀取數據到PHP變量
$json_string = file_get_contents('user.json');
// 把JSON字符串轉成PHP數組
$data = json_decode($json_string, true);
// 顯示出來看看
var_dump($data)
你先用json_decode()函數把json轉換為數組,
然后從數組里面通過鍵值(jp)把7拿出來,
最后把7存入到數據庫就可以了。
返回的就是json字符串,可以直接存入PHP
mysql_query("insert into table(info) values('".$info."')");
網頁標題:phpjson寫數據庫,php json 數據庫
分享URL:http://sd-ha.com/article28/hdhccp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網站制作、網站建設、Google、動態(tài)網站、商城網站、服務器托管
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)