如果可能的话,如何将JSON数据添加到我的mysql数据中如何为它创建循环

时间:2014-04-27 18:14:49

标签: php json loops

我正在使用一个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";
}

1 个答案:

答案 0 :(得分:0)

实际上,为了不引起混淆,json_decode默认返回一个对象。你可以明确地要求它返回一个关联数组,而不是传递 true 作为它的第二个参数。

要回答这个问题,您已经返回了一个对象,看起来您已经可以从中检索数据并将其显示在您的页面上。因此,如果您想要数据库中的数据,只需将这些值传递到数据库插入语句中。