2014-02-13 52 views
1

這是我的問題。我有兩個網站,網站A和網站B.網站A使用本地數據庫,網站B提供API。我必須合併來自網站A和B(API)的記錄。從兩個數據庫中排序記錄

例如,在網站上一個類別(ID = 10)合併在網站B(ID = 20)類別,

現在我需要合併來自本地數據庫和API記錄。我可以合併兩個數組,但我還需要對記錄進行排序。

在網站上我使用查詢獲取記錄並從網站B使用soap API。

我可以通過publish_date或title對記錄進行排序的最佳方式是什麼?請記住,每個數據庫可能有數千條記錄。

任何幫助將不勝感激:)

+0

什麼是阻止你排序他們後,你已經合併他們? – Anigel

+1

從兩個來源獲取記錄,並將它們插入到具有所需列的新數據庫/表中。然後你可以讓MySQL進行排序,這是它擅長的。你將需要標準化輸入數據的方式(使用UNIX_TIMESTAMP()將所有時間戳轉換爲MySQL'timestamp'等。 – degenerate

+0

更新你的代碼以獲得更多清晰度 – Sundar

回答