我正在制作某种类型的网站来观看电影/电视节目,只是为了好玩。我被困住了,基本上我做了函数getMovieFromAPI,它获取了给定ID并在数据库中搜索imdbID,然后我用那个imdbID来查找信息关于来自API的那部电影。一切都很好用,我可以用函数内的echo来显示数据。我的问题是,如何在这个函数之外使用这个数据,例如:当我想看年和情节时电影如何从这个函数中获取数据。我尝试将其作为数组和其他所有内容返回。我希望我能很好地解释我想要的内容
我的代码:
function getMovieFromAPI($IDD) {
global $connect, $omdbAPIKey;
$query[0] = "SELECT * FROM movies WHERE ID = '$IDD' LIMIT 1";
$results[0] = $connect -> query( $query[0] );
$row[0] = $results[0] -> fetch_assoc();
$ID = $row[0]['imdbID'];
$apiurl = 'http://www.omdbapi.com/?i='.$ID.'&apikey='.$omdbAPIKey;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiurl);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response);}
编辑:根据要求,我创建测试页面只是为了调用此函数并查看它是否有效
getMovieFromAPI('1');