PHP で MySQL データベース出力を XML として取得する
特定の列を含む 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();
このプロセスでは、 MySQL データベースから指定された列。
以上がPHP で MySQL データベース出力を XML として取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。