Урок 67, почему данные не вносятся в таблицу mysql?

0

Добрый день. Данные в браузере выгружаются без ошибок и все ок, но не подгружаются в таблицу mysql

Прикладываю код

Нужна помощь, спасибо.

<?php

	function insert($name, $desc, $year, $rating, $poster, $category_id) {
		$mysqli = new mysqli ('localhost', 'root', '', 'kinomonster');

		if(mysqli_connect_errno()) {
			print_f('Соединение не установленно');
			exit();
		}
			$query = 'INSERT INTO movie VALUES(null, "$name", "$desc", "$rating", "$poster", Now(), "$category_id")';
			$result = false;
			if($mysqli->query($query)) {
				$result = true;
			}

			return $result;
	}



	$xml = simplexml_load_file("xml_files/movies.xml") or die("Error: Cannot create object");

	/*echo count($xml);*/

	$title = null;
	$title_orign = null;
	$post = null;
	$rating = null;
	$year = null;

	foreach ($xml as $movie_key => $movie) {
		$title = $movie->title_russian;
		$title_origin = $movie->title_russian_original;
		$tear = $movie->year;


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

		if($movie->imdb) {
			$rating = $movie->imdb->attributes()['rating'];
		}
		insert($title, $title_orign, $year, $rating, $post, 1);

	}

	echo '<pre>';
	print_r($xml);
	echo '</pre>';


?>
php
mysql

1 ответов

0

Попробуй из исходного кода развернуть дамп базы и файлы и сравни со своим кодом. Вот здесь в ответе написано как это сделать:

https://fructcode.com/ru/qa/ne-dobavlaetsa-zapis-iz-xml-v-bd-cto-delau-nepravilno-ipmigv/

Sign up or Log in to write an answer