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

Susan Sarandon
リリース: 2024-11-08 12:03:02
オリジナル
622 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート