2012-09-14 87 views
0

我已經廣泛搜索了這方面的幫助,但一直未能弄清楚。這是我第一次嘗試在這裏問一個問題,所以請裸露。如何對從sql數據庫中導出的多個表進行排序以按日期排序?

我有一個名爲www.farmathand.com那裏的農民跟蹤其現場活動通過多個預先定義的形式和一些動態表單項目。然後這些表單與他們有一個關聯的日期,以記錄什麼時候完成。這裏有一個屏幕截圖

enter image description here

農民有他們的所有輸入的信息導出到Excel文件的能力。我遇到的問題是找出解決方案,按日期排序活動。目前我有簡單的導出代碼,它查看和打印來自每個表格(即每種類型的活動)的數據,然後移動到下一個能夠。每張表中的字段都不同,如圖所示。 這裏是上述示例的excel文件的屏幕截圖:enter image description here

我希望能夠做的是按日期排序活動。所以在上圖中的例子中。 7號線將在頂部或類似一個應該是6行

我想知道如果任何人有任何建議或能指導我適當的參考。數據庫是一個mysql數據庫。我正在運行php腳本。

+1

如果能夠規範輸出,你可以做一個工會。我看到的最大問題是它是兩種(或更多)不同類型的數據(收穫與播種vs ??),因此您沒有返回一個可以合併和排序的一致數據集(所有命名相同的列) 。 – Omnikrys

+0

我覺得這一切都取決於你保存的日期格式。 – HerrSerker

+0

從Omnikrys評論跟進,你也許可以有一個主表列出按日期順序排列的每一次活動,但只顯示適用於所有活動(類別名稱,子領域類別,活動日期,注意)然後,您可以爲每個類別(例如播種,收穫)提供單獨的工作表,其中顯示該類別中每項活動的完整詳細信息。 – barrowc

回答

1

如果我理解你的問題正確,那麼你想要的是包括在您的選擇查詢的ORDER BY子句對數據進行排序。點擊此處瞭解詳情:

http://dev.mysql.com/doc//refman/5.0/en/sorting-rows.html

+0

謝謝你的回覆。經過一些配置後,我們能夠運行一種循環來導出每個不同的表格,然後按日期排序。 再次感謝您花時間提供您的意見。非常感謝,因爲這是我第一次使用Stackoverflow。 – user1670346

相關問題