生成XML的PHP​​ MySQL没有显示任何内容

时间:2015-04-28 15:18:03

标签: php mysql xml database

我需要从数据库生成XML文件,我编写了这个PHP代码,但它没有显示任何内容。我首先想到的问题是因为连接/查询错误,但这不是问题所在。他们都工作正常。

我认为问题是" mysql_fetch_assoc($ result)",但我不确定,因为无法解决问题!

<?php
$con = new mysqli('localhost', 'root', 'usbw', 'bierdb', 3307);

$query = "SELECT biernaam, kleur FROM bier";
$result = $con ->query($query);

$xml = new XMLWriter();

$xml->openURI("bieren.xml");
$xml->startDocument();
$xml->setIndent(true);

$xml->startElement('kaart');

if(is_resource($result)) {

    while ($row = mysql_fetch_assoc($result)) {
        $xml->startElement("Bier");

        $xml->writeAttribute('kleur', $row['kleur']);
        $xml->writeRaw($row['biernaam']);

        $xml->endElement();
    }

    $xml->endElement();

    header("Content-Type:text/xml");
    echo $xml->flush();
}
?>

感谢阅读和帮助我,我很感激!

0 个答案:

没有答案