0

検索フィールドでの検索キーワードの繰り返しをカウントする必要があります。

たとえば、このようなテーブル 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
4

1 に答える 1

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 ;
于 2012-05-14T09:29:01.520 に答える