2009-12-15 145 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