美文网首页
根据接口的json数据使用PHP分表插入数据库

根据接口的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