使用PHP从多个表中的数据生成大型XML文件

时间:2012-05-01 14:15:30

标签: php mysql xml mysql-workbench

我有这个由PHP生成的XML文件,但它生成的信息量很小。现在我想生成一个大的XML文件,它将包含来自多个表的数据,这些表彼此相关联。但是使用PHP来构造XML文件令人困惑,因为SQL语句变得非常庞大。有没有办法使用PHP或任何其他工具生成一个大的XMl文件?

$query = "SELECT institution_t.Name, institution_t.idColleges, campus_t.CampusName, campus_t.CampusAddress, campus_t.Lat, campus_t.Lng  FROM institution_t JOIN campus_t ON (campus_t.idColleges = institution_t.idColleges)";

这只是带有两个表的SQL语句,我需要添加8个彼此关联的表。

2 个答案:

答案 0 :(得分:0)

您可以尝试定义一个视图来封装查询所需的信息,然后它只是一个简单的单表选择来获取信息。我不知道你的XML应该如何构建,所以我担心我无法帮助解决这个问题。

答案 1 :(得分:0)

没有魔法“接受查询并将其转储到XML”,因为这完全取决于您的需求。你使用属性?嵌套元素?不管。

查看用于处理XML的各种PHP工具,例如XMLWriter