2014-04-20 54 views
1

我一直在盯着我的網站的mediawiki數據庫。我想創建按頁面的原始創建日期排序的頁面的線性列表。SQL查詢mediawiki頁面,按創建日期排序

我找不到指示頁面第一個創建日期的任何時間戳。

我可以在修訂表中找到沒有問題的修訂時間戳...但沒有原始創建時間戳。此外,「page_touched」將不起作用,因爲所有這些頁面都是最近導入的xml,所以他們都感動了。

任何想法?

+0

難道你不能通過'page_id'命令他們嗎? – svick

回答

1

基於revision table的佈局。我沒有對它進行測試,也沒有認真考慮可能出現的角落案例。

SELECT rev_page, rev_timestamp 
FROM revision 
WHERE rev_parent_id = 0 
ORDER BY rev_timestamp 

頁的第一次修訂有rev_parent_id = 0,所以我們把它作爲創建時間戳記戳記。