在 PHP 中以 XML 形式检索 MySQL 数据库输出
要从包含特定列的 MySQL 数据库检索 XML 输出,请使用 PHP 按照以下步骤操作:
首先,建立与数据库的连接:
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
接下来,执行 SQL 查询以获取所需的列:
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
生成 XML 输出,实例化 XMLWriter 对象:
$xml = new XMLWriter();
配置 XMLWriter 并启动文档:
$xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('countries');
循环查询结果并为每一行生成 XML 元素:
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
结束 XML 元素和文档:
$xml->endElement(); $xml->endDocument();
最后,设置适当的 HTTP 标头并输出 XML:
header('Content-type: text/xml'); $xml->flush();
此过程将生成一个包含以下内容的 XML 文档: MySQL 数据库中的指定列。
以上是如何在 PHP 中以 XML 形式检索 MySQL 数据库输出?的详细内容。更多信息请关注PHP中文网其他相关文章!