【问题标题】:How can read from JSON by foreach to insert to table如何通过 foreach 从 JSON 读取以插入到表中
【发布时间】:2019-07-10 10:59:39
【问题描述】:

我有这样的 json:

{
data: [
{
_id: 6,
Logo: "http://s3-eu-west-1.amazonaws.com/korabia-eg/images/Logos/Leagues/6.png",
matches: [
{
matchId: 1393036,
competitionId: 6,
teamAId: 18299,
teamALogo: "http://www.datasportsgroup.com/images/clubs/50x50/18299.png",
teamBId: 733,
teamBLogo: "http://www.datasportsgroup.com/images/clubs/50x50/733.png",
scoreA: 2,
scoreB: 2,
status: "Played",
timing: "2019-02-15T17:00:00Z",
}
],
}
],
}

我需要使用 foreach 将此数据添加到 SQL 表中,

怎么办?

【问题讨论】:

标签: php json


【解决方案1】:
    <?php 
    $str=file_get_contents("https://www.so3ody.com/api/get_matches_widget?compId=0&dateFrom=2019/2/15&dateTo=2019/2/16&teamId=0&isWeek=true&roundId=0&week=0&seassonId=0");
$ar=json_decode($str,true);// json to array parsing
$data_ar=$ar['data'];//array
//print_r($data_ar);
foreach($data_ar as $key=>$val)
{
    echo $_id=$val["_id"]; // fetchi _id
    echo "<br>";
    echo $_id=$val["Logo"];// fetching Logo
    echo "<br>";


    $matches_array=$val["matches"];//match array
    foreach($matches_array as $key1=>$value1)
    {
        echo $value1["matchId"];
        echo $value1["competitionId"];

    }

}
    ?>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 2017-08-18
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多