Что это вообще такое могло получиться у меня???
В процессе обучения повторял за неким Сергеем Никоновым все его действия по составлению кода и вот что у меня получилось (вроде как некий код, работающий с MySQL и XML):
=============================================== function insert($name, $desc, $year, $rating, $poster, $category_id) { $mysqli = new mysqli('localhost', 'root', '', 'kinomonster'); if (mysqli_connect_errno()) { printf("Соединение не установлено!", mysqli_connect_error()); exit(); } $mysqli->set_charset('utf8'); $query = "INSERT INTO movie VALUES(null, '$name', '$desc', '$year', '$rating', '$poster', Now(), '$category_id')"; $result = false; if ($mysqli->query($query)) { $result = true; } return $result; } $xml = simplexml_load_file("xml/movies.xml") or die("Error: Cannot create object"); $title = null; $title_orign = null; $post = null; $rating = null; $year = null; foreach ($xml as $movie_key => $movie) { $title = $movie->title_russian; $title_orign = $movie->title_original; $year = $movie->year; foreach ($movie->poster->big->attributes() as $movie_key => $poster) { $post = $poster; } if ($movie->imdb) { $rating = $movie->imdb->attributes()['rating']; } else { $rating = null; } insert($title, $title_orign, $year, $rating, $post, 1); } echo "<pre>"; print_r($xml); echo "</pre>"; =============================================== К видеоуроку есть 2 задания (цитирую): 1. " Поэкспериментируйте с XML файлом и добавьте в него поле desc к каждому фильму. Удалите данные из базы данных и спарсите эти же данные, но с полем desc. Описание фильмов мы можете в учебных целях взять с сайта КиноПоиск " ; 2. " Самостоятельно спарсите данные из файла serials.xml. Не забывайте про поле в базе данных category_id. Category_id будет отличаться от фильмов. " ; Вопросы: 1. Что за код такой у меня получился? 2. Что означает каждая строка (ну или, как минимум, каждый участок кода типа "if", "foreach" и т.д. и т.п...) в этом коде? 3. Реально ли вообще выполнить эти 2 задания??? |
Цитата:
|
В продолжение диалога......
Я заглядываю в различные источники, но они все как-то не очень понятно для меня объясняют! :(
|
Часовой пояс GMT +3, время: 02:39. |