В базу mysql не могу записать строку json массивом через php

Что я делаю не так? на странице отображается нормально, а вот в базу идет только последнее значение. Данные передаются в таком виде[28,35,198] потом идет выборка названия ['28'=>'боевик']

$genre = file_get_contents('https://api.themoviedb.org/3/genre/movie/list?api_key= ... &language=ru-RU');
$js_gen = json_decode($genre, true);

$a = json_encode ($row['genre_ids'],JSON_UNESCAPED_UNICODE);
$obj = json_decode($a,true);

foreach ($js_gen['genres'] as $gen) {
    $id = $gen['id'];
    $name = $gen['name'];

    foreach($obj as $item) { 
        $uses = $item; 
        if ($uses == $id) {
            $ar = array($name);
            $result = implode(', ', $ar);
            $ft = $result." ";
            $sql = "UPDATE `videos` SET `series`='$ft' WHERE name='$ch'";
        }
    }

}

Ответы (1 шт):

Автор решения: Misha Tp

Вопрос решён.

Перебрал массив по значениям, собрал и передал в базу. Помогла эта тема.

$V0 = $genre_ids[0];
$V1 = $genre_ids[1];       
$data=[];
foreach ($array2 as $id=>$series) {
    if ($V0 == $id) {
       $a = $series;
    } else{}
    if ($V1 == $id) {
        $b = $series;
    } else{}

}
$data[] = "$a, $b"; 
$gt = implode(', ', $data);
→ Ссылка