本文目錄一覽:
- 1、PHP接收json 並將接收數據插入數據庫的實現代碼
- 2、json數據傳到php,php怎麼獲取
- 3、php如何將json數據寫入數據庫
- 4、php存入數據庫 如何將json格式的數據直接存入mysql數據庫
- 5、json數據如何用php讀取並寫入到mysql內
- 6、json數據怎麼通過php存入數據庫
PHP接收json 並將接收數據插入數據庫的實現代碼
最近有一個需求,前端向後台提交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;//循環變量
//–得到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
json數據傳到php,php怎麼獲取
首先接受json的數據,如果是接收的加密json,先解密,再通過數組進行分割等一系列的操作,最終就能獲得自己想要的數據,望採納,謝謝!
php如何將json數據寫入數據庫
你先用json_decode()函數把json轉換為數組,
然後從數組裏面通過鍵值(jp)把7拿出來,
最後把7存入到數據庫就可以了。
php存入數據庫 如何將json格式的數據直接存入mysql數據庫
把json字符串存入數據庫,如果數據庫裏面存儲的字段是字符串類型或者text的話是可以直接存入的。
例如:
$sql = “insert into tablename (fieldname) values (‘$jsondata’)”;
mysql_query($sql);
這樣就好了。
json數據如何用php讀取並寫入到mysql內
對象json
獲取對象下標返回json $json=$obj-GetFullStockJSONResult
返回數組 $arr =json_decode($json);
把數組存入數據庫
json數據怎麼通過php存入數據庫
JSON在php中本質是字符串,直接存儲就行了。
看你的圖片,並不是一個JSON,而是一個數組,所以需要先將數組轉碼為JSON,再進行存儲。
// 使用內置函數:json_encode();
$data = array();
$jsonString = json_encode($data);
原創文章,作者:DEZO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/146772.html