当前位置: 首页 > 面试题库 >

通过PHP获取MySQL数据库输出到XML

宗政楚
2023-03-14
问题内容

我的网站上有一个MySQL数据库,我想知道如何通过PHP从表中的以下各列获取XML输出:

  1. 你做了
  2. 国家

问题答案:

XMLWriter的示例。

mysql_connect('server', 'user', 'pass');
mysql_select_db('database');

$sql = "SELECT udid, country FROM table ORDER BY udid";
$res = mysql_query($sql);

$xml = new XMLWriter();

$xml->openURI("php://output");
$xml->startDocument();
$xml->setIndent(true);

$xml->startElement('countries');

while ($row = mysql_fetch_assoc($res)) {
  $xml->startElement("country");

  $xml->writeAttribute('udid', $row['udid']);
  $xml->writeRaw($row['country']);

  $xml->endElement();
}

$xml->endElement();

header('Content-type: text/xml');
$xml->flush();

输出:

<?xml version="1.0"?>
<countries>
 <country udid="1">Country 1</country>
 <country udid="2">Country 2</country>
 ...
 <country udid="n">Country n</country>
</countries>


 类似资料:
  • 我正在构建一个PHP应用程序。我需要做一个ajax调用一个PHP脚本,重新调整超文本标记语言代码。但是,我还需要接收一个变量以及PHP输出。我试图用JSON实现这一点,但是我得到了PHP输出或只是JSON数据。当我使用dataType:'json'在我的ajax调用: 我无法从PHP脚本中的“echo”获取输出: 因此,在jQueryAjax调用中,我需要接收作为PHP输出的“HelloWorld

  • 问题内容: 我想通过php将MYSQL数据导出到Excel / CSV。这样我以后可以使用我的数据库,或者有人可以使用和理解它。 问题答案: 我想这就是你要找的 您可以通过检查以下地址来创建自己的文件:http : //www.programmingfacts.com/export-mysql-data-into- excelcsv-via-php/ 我不能在这里添加工作代码,这是错误的= / 但

  • 问题内容: 我正在尝试将静态数据转换为使用数据库结果。我将使用 MySQL 和 PHP 。 示例代码: 以下是我的php / msql: 如何使用我的MySQL查询中的那些并将其实现到chartjs上的数据集?我也希望标签也可以从我的MySQL查询中生成。我应该在jQuery代码内部循环数据集吗? 这是我正在使用的插件:http : //www.chartjs.org/docs/#line-cha

  • 问题内容: 我上传了多张图片,并且所有图片的路径都已存储在一起。 使用我已经将它们分开,现在我希望在轮播中回显它们 我正在使用的代码是: 但它只显示一张图像。另外,当我使用next控件时,即使我尝试向前或向后移动,此控件也不会显示任何图像。 问题答案: 这里可能有一些问题… 1.爆炸() 首先,如果您的字符串在文件名之间没有星号,则您可能无法工作。在对OP的回复评论中,您给了我们一个示例的内容,该

  • 问题内容: 是否有可能以某种方式获取MySQL数据库的结构,或者只是一些具有简单查询的表? 还是有另一种方法,我该怎么办? 问题答案: 我认为你所追求的是 您也可以使用 获取数据库中表的列表。

  • 问题内容: 我正在本地计算机上测试 select2 插件。但是出于某种原因。它不是从数据库中收集数据。 我尝试了多次,但找不到问题。 下面是代码。 fetch.php 我检查了fetch.php,它工作正常。它正在返回数据。 我正在尝试创建标签,它将检查数据库中的标签。如果未找到标签,则用户可以创建新标签,它将保存在数据库中并显示在用户的用户选择中。 目前,我尚未创建将标签保存在数据库中的页面。