Как выполнить ДЗ с выводом данных из таблицы в файл txt?
Не получается вывести данные из таблицы в файл txt. Д/З урока 8.4.
<?php
function insert($name, $descriptions, $year, $rating, $poster, $category_id)
{
$mysqli = new mysqli('localhost', 'root', '', 'ivoditel');
if (mysqli_connect_errno()) {
print_f('Соединение не установлено');
exit();
}
$mysqli->set_charset('utf8');
$query = "INSERT INTO serials values(null, '$name', '$descriptions', '$year', '$rating', '$poster', Now(), '$category_id')";
$result=false;
if ($mysqli->query($query)) {
$result=true;
}
return $result;
}
$xml = simplexml_load_file("xml_files/serials.xml") or die("Error. Cannot create object");
$title = null;
$title_russian = null;
$post = null;
$rating = null;
$year = null;
foreach ($xml as $serial_key => $serial) {
$title_russian = $serial->title_russian;
$title = $serial->title_original;
$year = $serial->year;
foreach ($serial->poster->big->attributes() as $poster_key => $poster) {
$post = $poster;
}
if ($serial->imdb) {
$rating=$serial->imdb->attributes()['rating'];
} else {
$rating = null;
}
insert($title, $title_russian, $year, $rating, $post, 2);
}
$myText = $mysqli->query('select * FROM serials');
$file = fopen('test.txt', 'w');
fwrite($file, $myText);
fclose($file);
readfile('test.txt');
echo "<pre>";
print_r($xml);
echo "</pre>";
?>