Вот как я получаю данные со страницы:
$response = file_get_contents("https://api.themoviedb.org/3/movie/550?api_key=xxxxxx"); if ($response != FALSE) { $response = json_decode($response, true); }
И вот пример того, что находится внутри страницы:
{ "genres": [ { "name": "Action" }, { "name": "Adventure" }, { "name": "Science Fiction" } ] }
Вот как, я вставляю данные
$stmt = $conn->prepare("UPDATE genres SET genres_name = :genres_name WHERE tmdb_id = :tmdb_id"); $stmt->bindParam(':tmdb_id', $tmdb_id,PDO::PARAM_INT); $stmt->bindParam(':genres_name', $genres_name,PDO::PARAM_INT); if (isset($response["genres"]) && is_array($response["genres"])) { foreach ($response["genres"] as $genreObject) { $genres_name = $genreObject["name"]; $stmt->execute(); } }
Оригинальный результат:
Это данные, которые он обновляет в таблице Genres
tmdb_id genres_name 5 Action 5 Action 5 Action
Ожидаемый результат:
tmdb_id genres_name 5 Action 5 Adventure 5 Science Fiction