ホームページ  >  記事  >  データベース  >  PHP で MySQL データベース出力を XML として取得する方法

PHP で MySQL データベース出力を XML として取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-08 12:03:02624ブラウズ

How to Retrieve MySQL Database Output as XML in PHP?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。