php - 如何解析 XML 以从 MySQL 数据库中提取数据

标签 php mysql xml

这是发送到 admin_xml.php 的简单表单

<form name="review" action="admin_xml.php" method="post">
<textarea name="xml" cols="40" rows="10"></textarea>
<input class="submit" type="submit" value="Submit Request">
</form>
<小时/>

这是我想要输入到表单中以从 MySQL 数据库提取数据的 XML。

<?xml version="1.0" encoding="UTF-8"?>
<GetOrdersIds>
    <Credentials>
        <Username>my_username</Username>
        <Password>my_password</Password>
    </Credentials>
    <Criterions>
        <OrderNumber></OrderNumber>
        <CustomerName></CustomerName>
        <StartDate></StartDate>
        <EndDate></EndDate>
        <OrderStatus></OrderStatus>
    </Criterions>
</GetOrdersIds>
<小时/>

我想要实现的是,当我在 HTML 表单中输入上述 XML 数据时,它应该遍历我的数据库并匹配数据库中的标签,然后提取该数据并将其检索回来。

如何创建新请求并在 admin_xml.php 中添加更改(解析 XML 请求、检查,然后从数据库中提取数据)。

我想自动化它,创建某些可选择的字段。这样,我就可以从数据库中选择哪些标签(数据)。

最佳答案

您需要的一切都已融入 PHP 中:

  1. 使用SimpleXML将 XML 文件处理成有意义的内容。
  2. 使用 php.net/mysql_list_fields 中描述的方法检索有效的列名称:

    mysql_query("显示 $tableName 中的列");

  3. 验证请求的数据库字段后,创建 SQL 查询。

关于php - 如何解析 XML 以从 MySQL 数据库中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106569/

相关文章:

php - 尝试颠倒在 WordPress 用户部分的选择器中找到的用户角色的顺序

php - 浏览 php 页面时出现内部服务器错误

java - RecyclerView 项目内容混淆

mysql - 提高mysql存储函数的性能

mysql - MySQL 中是否可以自定义排序模式?

xml - 如何使用 ASP.NET razor 输出 xml?

xml - CRM 模块中的 Many2one res.partner 过滤器

javascript - 将 var 传递给 bootstrap 模式,其中 php 将使用该值

php - 插入数据库错误

PHP 错误 -> 警告:mysqli_stmt::execute():无法获取 mysqli_stmt |警告:mysqli_stmt::close()