2012-05-01 9 views
-2

私はこのXMLファイルをPHPで生成していますが、生成する情報量は少ないです。今私はお互いに関連付けられている複数のテーブルからのデータを含む1つの大きなXMLファイルを生成したいと思います。しかし、SQL文が非常に大きくなっているので、PHPを使用してXMLファイルを構造化するのは混乱します。 PHPや他のツールを使って大きなXMlファイルを生成する方法はありますか?複数のテーブルのデータから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)"; 

これは2つのテーブルを持つSQL文です。これは、互いに関連する8つのテーブルを追加する必要があります。

+0

これは質問ですか?実際に助けが必要なのは何ですか?いくつかのサンプルコードを表示できますか? – Undefined

+0

私の問題は、XMLを生成するSQL文とPHPコードが本当に複雑になっていることと、PHPで1つの大きなXMLファイルを生成する簡単な方法があるのだろうかと思っていたのです。 – user1366451

+0

XMLのサイズは最小の問題 – ZiTAL

答えて

0

クエリから必要な情報をカプセル化するビューを定義してみると、情報を取得するための単純な単一テーブル選択に過ぎません。私はあなたのXMLがどのように構造化されているのか分からないので、私はそれを手伝うことができません。

0

すべてが必要なものに依存するため、「クエリーをXMLにダンプする」という魔法はありません。あなたは属性を使っていますか?入れ子の要素ですか?なんでも。

XMLWriterなど、XMLを処理するためのさまざまなPHPツールを見てみましょう。

関連する問題