PHP/MySQL 63 Урок.

0
if($movie->imdb) {
$rating = $movie->imdb->attributes()['rating'];
}

не работает, Рейтингу не присваивается значение из xml файла.

php
mysql

2 ответов

1

В браузер выведите из цикла вставки в базу значения 

$movie->imdb->attributes()['rating'];

Также исходник скачайте, возможно где-то в коде допустили ошибку

1

foreach ($xml as $serial_key => $movie) {
    $title = $movie->title_russian;
    $title_origin = $movie->title_original;
    $year = $movie->year;

    foreach ($movie->poster->big->attributes() as $poster_key => $poster) {
        $post = $poster;
    }

    if($movie->imdb) {
        $rating = $movie->imdb->attributes()['rating'];
    } else {
        $rating = null;
    }

    insert($title, $title_origin, $year, $rating, $post, 1);
}

Проверьте что проверка if находится в коде после второго цикла foreach. Скачайте исходник и внимательно проверьте правильность расположения фигурных скобок.

Sign up or Log in to write an answer