繁体   English   中英

将SQLite查询结果转储到XML

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM