我只是無法弄清楚如何讓這個工作。
如何將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