2012-05-14 335 views
0

我需要計算搜索關鍵字在搜索字段中的重複次數。通過mysql查詢搜索關鍵字的搜索關鍵字來計算搜索關鍵字

舉例來說,如果我有表wp_posts這樣

ID  post _content  post_title 
----------------------------------------------- 
    1  page page page  page 
    2  page test   page 
    3  page foo   test 

我想結果一樣,如果任何一個搜索頁面

ID total count 
1 4 
1 2 
2 1 
+0

所以你有兩張桌子還是隻有一張......?或在哪裏存儲訪問計數? – Addicted

回答

1

試試這個

SELECT id , 
       FLOOR(((length(REPLACE(post_content, '', '')) 
         - length(REPLACE(REPLACE(post_content, ' ', ''), 
             'page', ''))))/length('page')) 
       + FLOOR(((length(REPLACE(post_title, ' ', '')) 
          - length(REPLACE(REPLACE(post_title, ' 
', ''), 'page', ''))))/length('page')) "count of 'page'" 
     FROM page_search ; 
+0

這似乎工作.. – Obhaso