节前接了一个项目,表设计比较复杂,涉及到多个表的一对多查询。查询是查询出来了,但是显示就成问题了。
Game:ID,GameName,GameOrder
WinGame:ID,GameID,Win,Tie,Lost,PostTime
BigGame:ID,GameID,Big,Small,PostTime
其中,一个表Game的ID对应多个表WinGame的GameID和表BigGame的GameID
使用的查询语句如下:
select Game.*,Win.Win,Win.Tie,Win.Lost,Win.PostTime as WTime,Big.Big,Big.Small,Big.PostTime as BTime from Game left join WinGame as Win on Game.ID=Win.GameID left join BigGame as Big on Game.ID=Big.GameID order by Game.ID ascGame内容:
1 输赢 1
WinGame内容:
1 1 1 2 3 2011-6-6 23:00:00
2 1 2 2 5 2011-6-6 23:00:00
BigGame内容:
1 1 3 2 2011-6-6 23:00:00
2 1 4 6 2011-6-6 23:00:00
2 1 7 6 2011-6-6 23:00:00我想在PHP输出结果时显示方式为:
1 输赢 1 1 2 3 2011-6-6 23:00:00  3 2 2011-6-6 23:00:00
         2 2 5 2011-6-6 23:00:00  4 6 2011-6-6 23:00:00
                                  7 6 2011-6-6 23:00:00弄了很久都没弄好,请能人帮一下忙