使用SimpleXML通过PHP从MySQL数据库导出XML时遇到困难

使用SimpleXML通过PHP从MySQL数据库导出XML时遇到困难,php,xml,mysqli,Php,Xml,Mysqli,我是一个完全的新手,被要求为一个比我刚离开的人更有知识的人完成一个项目 我目前有一个MySQL数据库,我正试图将其导出为XML文件。这很好,但与PHP不同,我不能合并两个单独的列 所以,在MySQL数据库中有两个条目——纬度和经度,我不能将它们作为一个条目输出到XML中 在PHP中,我只需写:$latlon=$lat,.$lon 但我不能在下面的XML输出中这样做 有人知道我如何写这篇文章来获得所需的结果吗,仅仅是在一个孩子下面列出两个条目 function createxml($x) {

我是一个完全的新手,被要求为一个比我刚离开的人更有知识的人完成一个项目

我目前有一个MySQL数据库,我正试图将其导出为XML文件。这很好,但与PHP不同,我不能合并两个单独的列

所以,在MySQL数据库中有两个条目——纬度和经度,我不能将它们作为一个条目输出到XML中

在PHP中,我只需写:$latlon=$lat,.$lon

但我不能在下面的XML输出中这样做

有人知道我如何写这篇文章来获得所需的结果吗,仅仅是在一个孩子下面列出两个条目

function createxml($x) {
    global $mysqli;
    include('xml.php');
    $sxe = new SimpleXMLElement($xmlstr);
//get mysql data
if ($result = $mysqli->query("SELECT id,county,main_page,lat,lon,volume,texty,pdf,thumb FROM texts3 ORDER BY id ASC LIMIT $x")) 

{
    //found volumes already in DB
        while ($r = $result->fetch_array(MYSQLI_BOTH)) {
            $record = $sxe->addChild('record');


            $record->addChild('latitude', $r['lat']);
            $record->addChild('longitude', $r['lon']);
            $record->addChild('latlon', $r['']);



        }
    $result->close();
}

如果您有r阵列,为什么不试试:

while ($r = $result->fetch_array(MYSQLI_BOTH)) {
            $record = $sxe->addChild('record');
             $latlon = $r['lat'].",".$r['lon'];

            $record->addChild('latitude', $r['lat']);
            $record->addChild('longitude', $r['lon']);
            $record->addChild('latlon', $latlon);

        }

您的意思是将纬度和经度连接在一个字符串中,如$r['lat'].','$r['lon']?