MySQLからPHPへのXMLの変換方法
XMLファイルには、MySQLデータベースから取得した行と列が表示されます。 PHPを使用すると、データベーステーブルからWebフォームにデータをエクスポートできます。 PHPは行と列を標準のXML形式に変換します。 次に、Webフォームのヘッダーを使用してデータベースの出力がXML形式であることを読者のブラウザに伝えます。そのため、ブラウザは情報を正しく表示します。
1。
編集したいPHPファイルを右クリックして「アプリケーションから開く」を選択します。 PHPエディタをクリックして、PHPエディタにコードをロードします。
2。
PHPコードファイルの先頭にXMLヘッダー情報を追加します。 XMLヘッダー情報は、XMLデータをリーダーにレンダリングする必要があることをユーザーのブラウザに通知します。
header( "Content-type:text / xml");
3。
MySQL接続を作成して情報を取得します。 次のコードは、 "customers"という名前のMySQLデータベーステーブルからデータを選択する方法を示しています。
$ connection = mysql_connect($ server、$ user、$ pass)
mysql_select_db($ database、$ connection)
$ data = mysql_query( "select * from customers"、$ connection)
4。
最初のルートノードを設定します。 ルートノードは埋め込みXMLデータを定義します。 顧客のリストが取得されたため、この例で設定されているルートノードは「customers」です。 次のコードを使用してルートノードを設定します。
$ xml = "\ n";
$ xml。= "\ n";
5。
各データベースレコードをループして、情報をXML形式で表示します。 次のコードは、顧客のリストをループ処理する方法を示しています。
for($ r = 0; $ r <mysql_num_rows($ data); $ r ++){
$ row = mysql_fetch_assoc($ data);
$ xml。= "\ t \ n"。 $ data。
}
6。
ルートノードを閉じます。 すべてのXMLレコードを作成したら、閉じたルートノードが必要です。 次のコードはルートノードを閉じます。
$ xml。= "";
7。
Webページにデータを表示します。 "echo"ステートメントはPHPデータをWebページに印刷します。 次のコードを使用して転送を完了します。
echo $ xml;