Php запись из БД в xml

153
15 декабря 2016, 15:52

У меня есть база данных с картинками и текстом, как сделать так чтобы все данные из базы записались в xml файл, с помощью php скрипта может быть? Написал своими словами, надеюсь понятно выразился.

Answer 1
$mysqli = new mysqli('localhost','user','password','database');
$mysqli->set_charset("utf8");
if (mysqli_connect_errno()) {printf("Код ошибки: %s\n", mysqli_connect_error()); exit;}
$dom = new DOMDocument('1.0');
$dom->formatOutput = true;
$dom -> encoding = "windows-1251";
$root = $dom->createElement('list');
$root = $dom->appendChild($root);
$offers = $dom->createElement('offers');
$offers = $root->appendChild($offers);
/* Посылаем запрос серверу */
if ($result = $mysqli->query("
SELECT * from table    ")) 
{while( $row = $result->fetch_assoc() ){

/ Выбираем результаты запроса: /

$url_offer=$row['url'];
$offer = $dom->createElement('offer');
$url = $dom->createElement('url');
$text = $dom->createTextNode($url_offer);
$url->appendChild($text);
$offer->appendChild($url);

} # end while $result->close();

/ Освобождаем память /

} #end out sql query $mysqli->close();

/ Закрываем соединение /

$fp = fopen( "rr.xml", "w" ); fputs( $fp, $dom->saveXML() ); fclose( $fp );

READ ALSO
Сравнение данных их двух таблиц и занесение данных в третью

Сравнение данных их двух таблиц и занесение данных в третью

Доброй ночи! Проблема такаяЕсть две таблицы в БД - в одной "ответы студента на тест", в другой "ключи к тесту"

133
Обновление таблицы MySQL

Обновление таблицы MySQL

Например существует таблица в БД:

174
Выбокра из БД user с его детьми бесконечно

Выбокра из БД user с его детьми бесконечно

Здравствуйте, первый раз сталкиваюсь с такой выборкойВо общем есть такая таблица user

128
Нужно соединить два MySQL запроса в один, помогите пожалуйста!

Нужно соединить два MySQL запроса в один, помогите пожалуйста!

Нужно соединить два MySQL запроса в один, помогите пожалуйста!

164