我使用带有数据库连接的 google map 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" />
这是我的两个功能
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();
有任何想法吗 ?