>ピンポイントでDBからsimpleXMLで取得できる構文があれば分かり易いのですが。
全然わからないのに『答え』だけもらってどーするんでしょう?とりあえず動くかもしれませんが、すぐにお手上げになるだけだと思いますけど・・。
なお、MySQLからデータを引っ張ってくるくらいのサンプルはマニュアルにあります。まずはマニュアルを読んでください。プログラムの構文全般がわからないのであれば、なおさらです。関数の詳細(引数とか戻り値とか注意点とか)を覚える必要はありませんが、基本的な制御構文とどういう関数があるのかくらいは、覚えてください。百歩譲って、覚えてなくてもいいですから「マニュアルで引ける」状態でないと困ります。
以下マニュアルから丸写しして組み込みました(汗
http://www.php.net/manual/ja/function.mysql-fetch-array.php
- <?php
- $xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8" ?><result></result>');
-
- mysql_connect('localhost', 'mysql_user', 'mysql_password') or die('dberror: ' . mysql_error());
- mysql_select_db('mydb');
- $result = mysql_query('SELECT * FROM mytable order by row');
-
- while ($row = mysql_fetch_array($result)) {
- $newrow = $xml->addChild('row');
- $newrow->addAttribute('row', $row['row']);
- $newrow->addChild('unyo_id', $row['unyo_id']);
- $newrow->addChild('comit_name', $row['comit_name']);
- }
- mysql_free_result($result);
-
- print nl2br(htmlspecialchars($xml->asXML()));
- ?>
最後は、デバッグ表示でなければ(そのままブラウザに返すのであれば)
- if (!headers_sent()) {
- header('Content-type: text/xml');
- print $xml->asXML();
- }
でいいかもしれません(未検証です)。ファイルとして保存するのかもしれませんし、このあたりは用途次第です。

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。