使用 PHP 從 MySQL 資料庫建立 XML 輸出
需要從 MySQL 資料庫中擷取 XML 資料?請依照以下步驟使用PHP 擷取特定欄位:
第1 步:連接到資料庫
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
第2 步:查詢資料庫
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
第3 步:建立XML Writer
$xml = new XMLWriter(); $xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true);
第4 步:開始XML 結構
$xml->startElement('countries');
第5 步:循環結果
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
第 6步:結束XML結構
$xml->endElement();
第7 步:設置輸出標頭和刷新XML
header('Content-type: text/xml'); $xml->flush();
示例輸出:
<countries> <country udid="1">Country 1</country> <country udid="2">Country 2</country> ... <country udid="n">Country n</country> </countries>
此程式碼將產生一個XML 輸出,其中包含MySQL 表中的指定欄位。自訂 SQL 查詢以根據需要檢索不同的列。
以上是如何使用 PHP 從 MySQL 資料庫產生 XML 輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!