我正在制作某种类型的网站来观看电影/电视节目,只是为了好玩。而且我被卡住了,基本上我做了getMovieFromAPI函数,它将给定的ID和数据库中的数据搜索到imdbID,然后我使用imdbID从API查找关于该电影的信息。并且一切都很好,我可以使用funcion中的echo来显示数据。 我的问题是,如何在这个函数外使用这个数据,例如:当我想看看电影的年份和情节时,我怎么能从这个函数中获取数据。我试着将它作为数组和其他所有东西来返回。希望我解释好,我想要什么从函数中返回json数据
我的代码:
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');
你可以编辑你的代码,让我们知道你在哪里调用'getMovieFromAPI()'函数?返回值将返回到哪里?另外,你在解析JSON对象以获取其中的数据时遇到问题吗? – Enigmadan
你在网站或手机应用程序中使用这个吗? – Viney
在网站@Novice –