【发布时间】:2016-10-18 16:25:26
【问题描述】:
我有一个名为“问题”的 MySQL 数据库:
year type model
---- ---- -----
2016 Cars A
2016 Cars B
2015 Cars A
2014 Cars C
2015 Vans D
2014 Vans E
对于不同“类型”的车辆,它列出了出现问题的“型号”以及这些型号出现问题的年份。
我需要为每种类型的车辆创建一个单独的 HTML 表。在每张表中,我需要为每个模型提供一行,为每年提供一列。我将在单元格中使用“Y”表示有问题,使用句点(“.”)表示没有问题。
也就是说,我需要创建以下两个HTML表格:
汽车的 HTML 表格:
2016 2015 2014
A Y Y .
B Y . .
C . . Y
Vans 的 HTML 表格:
2016 2015 2014
D . Y .
E . . Y
我将在 PHP 中使用mysqli 来查询数据库并构造表。我想我可以对每个表进行单独的查询,但这似乎不是最经济的方法。是否可以执行一个返回有序行的查询,以便我基本上可以执行这样的迭代模式?
for type in types:
// write start of <TABLE>
for model in models:
// write start of <TR>
for year in years:
// write <TD>
// write close of <TR>
//write close of <TABLE>
如果执行许多不同的查询更有意义,请提出建议。
【问题讨论】: