データベース接続で Google マップ API を使用しています。xml ファイルを出力する関数があり、JavaScript が座標を読み取ります。問題ありません。
ここで、データベースに座標を保存したユーザーを出力する別の関数を追加したいと思います。
しかし、私のxmlファイルはこのように出力されます。
<blog title="Ipsum" text="IpsumLorem" lat="31.968599" lng="-99.901810"/>
<blog username="user1"/>
このように最初の行に user1 を出力する代わりに
<blog title="Ipsum" text="IpsumLorem" lat="31.968599" lng="-99.901810" username="user1" />
これは私の2つの機能です
function fetch_articles() {
$query = $this->link->query("SELECT * FROM blog ");
$query->setFetchMode(PDO::FETCH_ASSOC);
while($row = $query->fetch()) {
$node = $dom->createElement("blog");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("title",$row['title']);
$newnode->setAttribute("text", $row['text']);
$newnode->setAttribute("lat", $row['lat']);
$newnode->setAttribute("lng", $row['lng']);
}
}
function fetch_users() {
$query = $this->link->query("SELECT * FROM user ");
$query->setFetchMode(PDO::FETCH_ASSOC);
while($row = $query->fetch()) {
$node = $dom->createElement("blog");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("username",$row['username']);
}
}
$area = new Areas();
$area_info = $area->fetch_articles();
$user_info = $area->fetch_users();
echo $dom->saveXML();
何か案は ?