我正在使用一个api,它让我把它的游戏细节作为一个json文件获取,我有所有游戏id但是无法转换它进入我的msql数据库,也可以oyu告诉我如何创建一个循环所有id自动完成工作。这是我到目前为止所做的代码
//Get the id of the game
$gameid = "gu45bh84p";
//Call the api
$json=file_get_contents("http://www.example.com/?fetch=$gameid");
$details=json_decode($json);
//Check if respose contains the game information
if($details->Response=='True')
{
//Print the game information
echo "game-ID : ".$details->gameID.'<br>';
echo "Title : ".$details->Title.'<br>';
echo "Year : ".$details->Year.'<br>';
echo "Poster Image Path: ".$details->Poster.'<br>';
echo "Released Date: ".$details->Released.'<br>';
echo "Genre : ".$details->Genre.'<br>';
echo "Language : ".$details->Language.'<br>';
echo "Country : ".$details->Country.'<br>';
}
//Show message if the game information is not returned by API
else
{
echo "Game information not available.Please confirm game id";
}
答案 0 :(得分:0)
实际上,为了不引起混淆,json_decode默认返回一个对象。你可以明确地要求它返回一个关联数组,而不是传递 true 作为它的第二个参数。
要回答这个问题,您已经返回了一个对象,看起来您已经可以从中检索数据并将其显示在您的页面上。因此,如果您想要数据库中的数据,只需将这些值传递到数据库插入语句中。