Php 如何解析XML以便从MySQL数据库中提取数据

Php 如何解析XML以便从MySQL数据库中提取数据,php,mysql,xml,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> 下面是我想输入表单以

下面是一个发送到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请求、检查,然后从数据库提取数据)

我想把它自动化,创建一些可以选择的字段。通过这种方式,我可以从数据库中选择哪些标记(数据)


有人能推荐一本关于这个问题的教程或书籍吗?

请查看。您几乎可以处理任何包含这些内容的XML文件。

您所需的所有内容都已烘焙到PHP中:

  • 用于将XML文件处理为有意义的内容
  • 使用中描述的方法检索有效的列名:

    mysql_查询(“显示$tableName中的列”)

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


  • 你真的想手工输入XML吗?不是手工输入,我只是举了个例子。我想把它自动化,创建一些可以选择的字段。通过这种方式,我可以从数据库中选择哪些标记(数据)。