Mendapatkan semula Output Pangkalan Data MySQL sebagai XML dalam PHP
Untuk mendapatkan semula output XML daripada pangkalan data MySQL yang mengandungi lajur tertentu, ikut langkah ini menggunakan PHP:
Pertama, wujudkan sambungan ke pangkalan data:
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
Seterusnya, laksanakan pertanyaan SQL untuk mengambil lajur yang diingini:
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
Untuk menjana output XML, nyatakan objek XMLWriter:
$xml = new XMLWriter();
Konfigurasikan XMLWriter dan mulakan dokumen:
$xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('countries');
Gelung melalui hasil pertanyaan dan jana elemen XML untuk setiap baris:
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
Tamatkan elemen dan dokumen XML:
$xml->endElement(); $xml->endDocument();
Akhir sekali, tetapkan pengepala HTTP yang sesuai dan keluarkan XML:
header('Content-type: text/xml'); $xml->flush();
Proses ini akan menghasilkan dokumen XML yang mengandungi lajur yang ditentukan daripada pangkalan data MySQL anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Keluaran Pangkalan Data MySQL sebagai XML dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!