[英]Dump SQLite query result to XML
我正在尝试查询SQLite数据库并将结果转储到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打印出所有值,但不显示标签。 我正在尝试从这里使用代码。 我想念什么?
因为标签被解释为html标签,所以您不会看到它们,请查看源代码以查看它们。 您需要做的就是提供
<?xml version="1.0"?>
并将正确的响应标头发送到浏览器,将其xml转换为HTML
header ("Content-Type:text/xml");
echo $xml;
exit;
另外,您缺少根元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.