MySQL veritabanından veri ayıklamak amacıyla XML ayrıştırmak nasıl

2 Cevap php

İşte admin_xml.php göndermek için basit bir şeklidir

<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>


İşte MySQL veritabanından veri ayıklamak için forma girmek istediğiniz 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>


Ben HTML biçiminde yukarıdaki XML verilerini girdiğinizde Ne elde etmek istiyorum, bu benim Veritabanı geçmesi ve benim veritabanında etiketleri maç ve bu verileri ayıklamak ve onu geri almak gerekir.

Yeni bir istek oluşturmak ve (veritabanından veri ayıklamak sonra check-up, xml isteği ayrıştırmak ve) admin_xml.php değişiklikleri nasıl eklenir.

Ben bunu otomatik seçilebilir olacak belirli alanları oluşturmak istiyoruz. Bu şekilde, ben veritabanından hangi etiketleri (veri) seçebilirsiniz.

Bazı gibi konuyla ilgili bir öğretici veya bir kitap önerebilir misiniz?

2 Cevap

Çıkış this tutorial. Sen orada hemen hemen malzeme ile herhangi bir XML dosyası işleyebilir.

İhtiyacınız olan her şey zaten PHP içine pişmiş:

  1. SimpleXML anlamlı bir şey XML dosyasını işlemek için kullanın.
  2. php.net/mysql_list_fields geçerli bir sütun adlarını almak için açıklanan yöntemi kullanın:

    mysql_query ("$ TabloAdı DAN sütunları göster");

  3. Eğer istenen veritabanı alanları doğrulandıktan sonra, SQL sorgusu oluşturun.