【发布时间】:2015-11-01 18:42:22
【问题描述】:
我刚刚开始学习 PHP 和 XML,请耐心等待! 我需要使用 PHP 脚本从 MYSQL 数据库生成动态 XML 文件。
我希望我的输出如下所示:
<Post>
<Title>
<Tags>
<Tag>
<Tag>
<Tag>
<Date>
etc.
</Post>
<Post>
</Post>
现在我已经成功地进行了查询并在 While-Loop 中使用了它。但我实际上还有第二个查询需要实现。第一个查询处理所有标签,例如 Title、Date 和所有其他处于同一级别的标签。但是对于标签,我还需要需要第二次查询的子标签。
现在,如何创建一个嵌套的 while 循环将数据插入到 标签 中?问题是每个帖子都有几个标签(或只有一个),我不知道 php 脚本如何“进入”标签,插入第二个定义的标签元素查询,然后返回一级并继续执行第一个查询(此处为 Date)。
也许我不需要第二个 while 循环,我不知道!
【问题讨论】:
-
您所要求的也称为将(关系)数据库数据序列化为 XML。这是一个非常大的话题,当您开始使用您选择的搜索引擎进行深入研究时,您可以从写得不好、过时的教程、为工作做好的库、数据库供应商关于其产品的文档甚至科学论文中找到很多.如果您展示到目前为止您已经尝试过的内容(即使代码无法按您希望的那样工作),您的问题可以得到很大的改善,因此您实际上在哪一点上卡住了更清楚。否则,你问的一个很大很大很大的话题...... .
-
感谢您的回答!我现在添加了我的代码。我只是不确定如何继续:/
-
也许不太确定要问什么。是什么阻碍你一遍又一遍地添加越来越多的循环?另外,您是否考虑过使用 XML 库来创建 XML?
标签: php xml loops while-loop