我需要从数据库生成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();
}
?>
感谢阅读和帮助我,我很感激!