我只是无法弄清楚如何让这个工作。
如何将home> name,home>分数发送到数据库(相同),并将状态,轮次和日期时间发送到数据库。 但是,如果json url的更改比更新数据库更新,并且如果有新的匹配,则插入它。
这一切都需要自动完成。
[
{
"url":"http://www.gosugamers.net/counterstrike/tournaments/10423-starladder-cis-minor-championship-cologne-2016/2865-playoffs/10426-playoffs/matches/113497-worst-players-vs-team-empire",
"home":{
"name":"Worst Players",
"url":"/counterstrike/teams/15191-worst-players",
"country":"Russian Federation",
"rank":57,
"score":1
},
"away":{
"name":"Team Empire.",
"url":"/counterstrike/teams/14464-team-empire",
"country":"Russian Federation",
"rank":40,
"score":2
},
"status":"Complete",
"type":"counterstrike",
"rounds":"Best of 3",
"valueBet":true,
"datetime":1462024800
},
{
"url":"http://www.gosugamers.net/counterstrike/tournaments/10296-esports-championship-series-season-1/2810-online-phase/10298-north-american-league/matches/111367-team-liquid-cs-vs-counter-logic-gaming-cs",
"home":{
"name":"Team Liquid.CS",
"url":"/counterstrike/teams/10561-team-liquid-cs",
"country":"United States",
"rank":10
},
"away":{
"name":"Counter Logic Gaming.CS",
"url":"/counterstrike/teams/10569-counter-logic-gaming-cs",
"country":"United States",
"rank":39
},
"status":"Upcoming",
"type":"counterstrike",
"rounds":"Best of 3",
"valueBet":true,
"datetime":1462068000
}
]
我已经试过这个代码
<?php
include("../../check.php");
$urljson = "http://localhost:5000/matches";
$json = file_get_contents($urljson);
$data = json_decode($json, TRUE);
$home = $data[0]['home'];
$away = $data[0]['away'];
$status = $data[0]['status'];
$type = $data[0]['rounds'];
$timestamp = $data[0]['datetime'];
foreach($data as $array) {
echo $home['name'];
echo '<br>';
echo $home['score'];
echo '<br>';
echo $away['name'];
echo '<br>';
echo $away['score'];
echo '<br>';
echo $status;
echo '<br>';
echo $type;
echo '<br>';
echo $timestamp;
echo '<br>';
echo '<br>';
}
?>
但这是网页给我(它显示了同样的结果多发次)
ANOX
注意:未定义索引:第18行C:\ xampp \ htdocs \ main \ dashboard \ backend \ info.php中的得分
名最差玩家
说明:未定义指数:得分在C:\ XAMPP \ htdocs中\上线22
待办
最佳的3
主\仪表板\后端\ info.php的1462100400
我希望有人可以帮助我,因为我被卡住了4天。
我测试过的代码您提供和它工作正常,我(虽然你的循环不会因为工作:使用它与
这里更正后的代码之前检查评分这应该)。你确定你得到了你认为你的JSON吗? – Chris
好吧,我把它托管在我的电脑上,所以我从完美的链接“http:// localhost:5000/matches”得到它,所有的数据也显示在那里。 – MaBo