PHP/MySQL 63 Урок.
0
if($movie->imdb) {
$rating = $movie->imdb->attributes()['rating'];
}
не работает, Рейтингу не присваивается значение из xml файла.
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. Скачайте исходник и внимательно проверьте правильность расположения фигурных скобок.