php+mysql一对多的多表联合查询及显示问题
时间:2011-06-06
来源:互联网
节前接了一个项目,表设计比较复杂,涉及到多个表的一对多查询。查询是查询出来了,但是显示就成问题了。
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 asc
Game内容:
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
弄了很久都没弄好,请能人帮一下忙
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 asc
Game内容:
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
弄了很久都没弄好,请能人帮一下忙
作者: edisonli 发布时间: 2011-06-06
显示结果我用图片好表示些
作者: edisonli 发布时间: 2011-06-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28