在PHP 中以XML 形式檢索MySQL 資料庫輸出
要從包含特定欄位的MySQL 資料庫擷取XML 輸出,請使用PHP 依照以下步驟操作:
首先,建立與資料庫的連線:
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
接下來,執行SQL 查詢以取得所需的欄位:
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
生成XML 輸出,實例化XMLWriter 物件:
$xml = new XMLWriter();
設定XMLWriter 並啟動文件:
$xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('countries');
循環查詢結果並為每一行產生XML 元素:
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }結束XML 元素和文件:
$xml->endElement(); $xml->endDocument();最後,設定適當的HTTP 標頭並輸出XML:
header('Content-type: text/xml'); $xml->flush();此過程將產生一個包含以下內容的XML 文件: MySQL 資料庫中的指定欄位。
以上是如何在 PHP 中以 XML 形式檢索 MySQL 資料庫輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!