Я беру класс начинающих в PHP, и я пытаюсь вывести базу данных mySQL как XML на веб-страницу. База данных: fruits
и имеет три столбца: id
, fruitname
и fruitcolor
.Простой PHP-скрипт для вывода базы данных mySQL как XML
Это то, что у меня есть в моем коде, но это ничего не выводит. Где я иду не так?
<?php
require_once "inc/db_connect.php";
if($db){
echo "<p>Connected to Database Successfully</p>";
} elseif(isset($error)){
echo "<p>$error</p>";
}
?>
<?php
$sql = "SELECT id, fruitname , fruitcolor from fruits";
$res = mysql_query($sql);
$xml = new XMLWriter();
$xml->openURI("php://output");
$xml->startDocument();
$xml->setIndent(true);
$xml->startElement('fruits');
while ($row = mysql_fetch_assoc($res)) {
$xml->startElement("id");
$xml->writeAttribute('id', $row['id']);
$xml->writeRaw($row['fruitname']);
$xml->writeRaw($row['fruitcolor']);
$xml->endElement();
}
$xml->endElement();
header('Content-type: text/xml');
$xml->flush();
?>
Проверить этот учебник XMLWriter вне, то вы увидите сами: Http: //board.phpbuilder. com/showthread.php? 10356853-A-quick-PHP-XMLWriter-Class-Tutorial-% 28XML-amp-RSS% 29 – Xatenev
Какая ошибка PHP вы получаете? – Yada
должен быть более простой способ сделать это, чем то, что я здесь делаю. – jmccommas