MySQL

MySQL 結果をXML形式で出力

更新日:

通常、MySQLで結果を表示すると以下のように出力されます。

mysql> SELECT * FROM test;
+--------+------+
| name   | tell |
+--------+------+
| sasuke | 123  |
| yamada | 445  |
| katou  | 445  |
+--------+------+
3 rows in set (0.00 sec)

MySQL では接続時に -X を指定することで、結果を XML 形式で表示することができます。
以下は、実際の使用例です。

コマンド実行例

>mysql -u root -p -D sasuke -X
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 8
Server version: 5.0.86-community-nt MySQL Community Edition (GPL)

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> SELECT * FROM test;
<?xml version="1.0"?>

<resultset statement="SELECT * FROM test" xmlns:xsi="http://www.w3.org/2001/XMLS
chema-instance">
  <row>
        <field name="name">sasuke</field>
        <field name="tell">123</field>
  </row>

  <row>
        <field name="name">yamada</field>
        <field name="tell">445</field>
  </row>

  <row>
        <field name="name">katou</field>
        <field name="tell">445</field>
  </row>
</resultset>
3 rows in set (0.00 sec)
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-MySQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.