簡體   English   中英

如何解析 XML 以便從 MySQL 數據庫中提取數據

[英]How to parse XML in order to extract data from MySQL Database

這是發送到 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 數據時,它應該通過我的數據庫 go 並匹配我數據庫中的標簽並提取該數據並將其取回。

How to create a new request and add changes in admin_xml.php(解析XML請求,檢查,然后從數據庫中提取數據)。

我想自動化它,創建某些可選擇的字段。 這樣,我就可以select從數據庫中取出哪些標簽(數據)。

查看本教程 您可以在其中處理幾乎任何XML文件。

您所需的一切都已經包含在PHP中:

  1. 使用SimpleXML將XML文件處理成有意義的東西。
  2. 使用php.net/mysql_list_fields中描述的方法檢索有效的列名:

    mysql_query(“ SHOW COLUMNS FROM $ tableName”);

  3. 驗證請求的數據庫字段后,創建SQL查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM