-2

我有这个由 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 个相互关联的表。

4

2 回答 2

0

您可以尝试定义一个视图来封装您从查询中需要的信息,然后它只是一个简单的单表选择来获取信息。我不知道您的 XML 应该如何构造,所以恐怕我对此无能为力。

于 2012-05-01T14:38:14.580 回答
0

没有什么神奇的“获取查询并将其转储到 XML”,因为这完全取决于您的需要。你用属性?嵌套元素?任何。

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

于 2012-05-01T15:27:12.423 回答