根据接口的json数据使用PHP分表插入数据库
作者:
王宝花 | 来源:发表于
2016-07-26 22:03 被阅读237次<?php
// 假如我们获取一个字符串形式的json -> 一般网页中获取的都是字符串形式json
$a = '{"name":"zhangsan","sex":"male","age":18}';
// 使用json_decode进行处理,返回一个对象。
$b = json_decode($a);
var_dump($b);// 打印一下
echo "<hr>";
/*
首先你要做的观察对象数据的嵌套关系;网页返回的json数量大,而且多层嵌套,很可能一个属性下由多个数组构成;数组下又可能是多个对象等等。
然后,找到你的判断依据条件处于哪层嵌套之中,并且找到;这个条件一定是在一个数组中或对象中,并且不止一个,那么就循环遍历这个数组或对象,根据条件依次填入数据库即可。
至于其它数据,一定是一次性数据,仅用到一次,如果需要的话,可以依次指定信息,插入数据。
*/
// 最后我们判断依据条件,如果等于name,写入name表。
foreach($b as $property => $value){
if($property == 'name'){
echo "插入name表<br>"; // 这里写插入数据库语句
}else if($property == 'sex'){
echo "插入sex表<br>"; // 这里写插入数据库语句
}else if($property == 'age'){
echo "插入age表<br>"; // 这里写插入数据库语句
}else{
echo "插入default默认表"; // 这里写插入数据库语句
}
}
本文标题:根据接口的json数据使用PHP分表插入数据库
本文链接:https://www.haomeiwen.com/subject/bxfojttx.html
网友评论