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 相关文章推荐
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
PHP 上传文件大小限制
Jul 05 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
php流量统计功能的实现代码
Sep 29 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
php定时执行任务设置详解
Feb 06 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
php的dl函数用法实例
2014/11/06 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
python简单实现操作Mysql数据库
2018/01/29 Python
tensorflow识别自己手写数字
2018/03/14 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
毕业研究生的自我鉴定
2013/11/30 职场文书
工业设计专业自荐书
2014/06/05 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
分居协议书范本
2014/11/03 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python