这是发送到 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 中:
- 使用SimpleXML将 XML 文件处理成有意义的内容。
使用 php.net/mysql_list_fields 中描述的方法检索有效的列名称:
mysql_query("显示 $tableName 中的列");
验证请求的数据库字段后,创建 SQL 查询。
关于php - 如何解析 XML 以从 MySQL 数据库中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106569/