【发布时间】:2020-05-12 09:07:47
【问题描述】:
我有问题。我现在正在努力创建一个格式良好的 XML。 我已经创建了这段代码,但我不知道这是否是我需要的:
$sql = "SELECT * FROM Contacts ORDER BY Id ASC";
$result = $conn->query($sql);
$arr_contacts = array();
while ($row = mysqli_fetch_assoc($result))
{
$contact_array = array(
$row["Id"]=>array(
'id'=>$row["Id"],
'name'=>$row["Name"])
);
$arr_contacts = array_merge($arr_contacts, $contact_array);
}
现在我想要一个这样的 XML:
<?xml version="1.0"?>
<Contacts>
<Contact>
<id>1</id>
<name>Smith</name>
</Contact>
<Contact>
<id>2</id>
<name>John</name>
</Contact>
<Contact>
<id>3</id>
<name>Viktor</name>
</Contact>
</Contacts>
问题是我对XML不是很了解,所以我的结果如下:
1Smith2John3Viktor
我用了他的代码:https://www.codexworld.com/convert-array-to-xml-in-php/
我怎样才能得到我想要的结果?
【问题讨论】:
-
好吧,您应该尝试一下,如果您遇到问题,请发布代码
-
你在 'name' 中使用了 'naam' 有一个错误
-
我的错。翻译了,但是忘记了!
-
我在创建用于 XML 的数组时遇到问题。是数组中的数组中的数组,但是我不知道如何命名。
-
您的数据库供应商是什么?可以通过 SQL 生成 XML。