PHP接收json 并将接收数据插入数据库的实现代码


Posted in PHP onDecember 01, 2015

最近有一个需求,前端向后台提交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

PHP 相关文章推荐
php仿ZOL分页类代码
Oct 02 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
php输出形式实例整理
May 05 PHP
实例讲解yii2.0在php命令行中运行的步骤
Dec 01 #PHP
PHP简单的MVC框架实现方法
Dec 01 #PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
Dec 01 #PHP
基于php实现七牛抓取远程图片
Dec 01 #PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 #PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 #PHP
简单了解PHP编程中数组的指针的使用
Nov 30 #PHP
You might like
PHP中绘制图像的一些函数总结
2014/11/19 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
js charAt的使用示例
2014/02/18 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
python编写Logistic逻辑回归
2020/12/30 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
物业管理应届生求职信
2013/10/28 职场文书
高中自我鉴定
2013/12/20 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
医德医魂心得体会
2014/09/11 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
2014年团队工作总结
2014/11/24 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
长江三峡导游词
2015/01/31 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL