我正在製作某種類型的網站來觀看電影/電視節目,只是爲了好玩。而且我被卡住了,基本上我做了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 –