2009-12-15 110 views
0

你将如何去实现一个数组设计和功能来实现下面的表格在PHP中。数据将从MySQL数据库中提取,但我想限制所需的mysql查询的数量,因此使用某种格式的数组。Php数组/按日期排序

----------------------------------------- 
|   | 2009 | 2008 | 2007 | 2006 | 
----------------------------------------- 
| country a | d d |  | doc | doc | 
| country b |  | doc | doc |  | 
| country c | doc | d d |  | doc | 
| country d | doc |  | d d |  | 
----------------------------------------- 

其中d & doc均为文档。任何日期(y)/国家都可以有许多文件。 生成的表格将是一个html表格。

+0

你是否将数据存储为mysql中的三元组(年份,国家,文档)? – Anurag 2009-12-15 09:04:56

+0

不,查询由JOIN,国家(iso,名称),文档(id,country_iso,publication_date(datetime)),文件(document_id,名称)3个表组成 可以建议一个mysql查询和php函数打印到桌子上?谢谢 – Think 2009-12-15 09:20:32

回答

1

如果可以帮助您,则不应该使用数组来操作或分组数据。尝试让mySQL完成所有繁重的工作。

例如:

...GROUP BY YEAR(item_date) 

看一看在MySQL中Time Functions