2010-12-18 17 views
0

在我的網站中,帖子的內容始終是學校的名稱,所以如果我搜索芝加哥,我會收到許多不同學校的帖子作爲內容。我想要做的是讓最崗位的學校,這樣我就可以顯示這個地方:從搜索中獲取最重複的發佈內容?

School A - 4 
School B - 3 
School C - 2 
School D - 2 

(在右邊的數字是學校有職位的數目)

那麼什麼我需要從特定搜索中獲取最重複的帖子內容,包括那些沒有出現在第一個結果頁中的內容。

我不知道它有多複雜,所以如果沒有簡單的方法,我會非常感謝只是指向正確的方向,所以後來我找出瞭如何去做。我的網站是用wordpress製作的,帖子在SQL數據庫上。請詢問是否不清楚或有任何更多信息。

感謝

+1

這種信息是在某種數據庫? – Samuel 2010-12-18 22:16:39

+0

如果是這樣,你可以發佈架構的相關部分嗎? – 2010-12-18 22:18:22

+0

是的,它在SQL數據庫上 – lisovaccaro 2010-12-18 22:33:43

回答

1

我認爲這些職位都存儲在一些SQL數據庫?如果是這樣,你可以得到數據庫做的工作:

SELECT school, COUNT(*) AS cnt 
FROM posts 
GROUP BY school 
ORDER BY cnt DESC 
+0

假設這是數據庫設置的方式,這聽起來像一個非常簡單的方法。 – tjameson 2010-12-18 22:24:32

+0

非常感謝,它存儲在SQL數據庫中。我對網頁設計很陌生。這可能是一個愚蠢的問題,但我如何將它添加到我的代碼?非常感謝,儘管如果代碼工作,我會節省很多麻煩 – lisovaccaro 2010-12-18 22:31:11

+1

好給我們一個片段或我們可以合作的東西。處理您的網站的一部分。 – 2010-12-18 22:37:31