Membuat Output XML daripada Pangkalan Data MySQL dengan PHP
Perlu mengekstrak data XML daripada pangkalan data MySQL anda? Ikut langkah ini menggunakan PHP untuk mendapatkan semula lajur tertentu:
Langkah 1: Sambung ke Pangkalan Data
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
Langkah 2: Pangkalan Data Pertanyaan
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
Langkah 3: Buat Penulis XML
$xml = new XMLWriter(); $xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true);
Langkah 4: Mulakan Struktur XML
$xml->startElement('countries');
Langkah 5: Gelung Melalui Keputusan
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
Langkah 6: Tamatkan Struktur XML
$xml->endElement();
Langkah 7: Tetapkan Pengepala Output dan Flush XML
header('Content-type: text/xml'); $xml->flush();
Contoh Output:
<countries> <country udid="1">Country 1</country> <country udid="2">Country 2</country> ... <country udid="n">Country n</country> </countries>
Kod ini akan menghasilkan output XML yang mengandungi lajur yang ditentukan daripada jadual MySQL. Sesuaikan pertanyaan SQL untuk mendapatkan semula lajur yang berbeza mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Output XML daripada Pangkalan Data MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!