我正在尝试查询SQLite DB并将结果转储到xml。这是代码:
$db = new SQLite3("terrapin");
$db->exec($insert);
$select = "select * from information";
$results=$db->query($select);
while($result=$results->fetchArray(SQLITE3_ASSOC))
{
$xml.="<username>".$result['username']."</username>\n";
$xml.="<latitude>".$result['latitude']."</latitude>\n";
$xml.="<longtitude>".$result['longtitude']."</longtitude>\n";
$xml.="<timestamp>".$result['timestamp']."</timestamp>\n";
$xml.="<filename>".$result['filename']."</filename>\n";
}
当我执行print_r($xml)
时,PHP打印出所有值但不显示标记。我正在尝试使用here中的代码。我错过了什么?
答案 0 :(得分:1)
因为标签被解释为html标签所以你不会看到它们,所以查看源代码以查看它们。 你需要做的是提供
<?xml version="1.0"?>
并向浏览器发送正确的响应标头,其xml为HTML
header ("Content-Type:text/xml");
echo $xml;
exit;
你也缺少根元素。