1

ユーザーの略歴/役職を保存する列があります。これはユーザーがカスタム作成したものであり、多くの単語を含めることができます。

id title
1  Business Development Executive Cold Calling & Cold Emailing expert Entrepreneur
2  Director of Online Marketing and entrepreneur
3  Art Director and Entrepreneur 
4  Corporate Development at Yahoo!
5  Snr Program Manager, Yahoo 

単語の頻度を示す mysql クエリを見つけようとしています。

Entrepreneur 3
development  2
director     2 

値の各単語を個別の行として返すことができれば、通常のグループ化を使用できます。テキストをそれぞれ別の行の単語に分割する関数を調べましたが、見つかりません。

それはできますか?

4

2 に答える 2

0

すべての役職を選択して、配列として返してみてください。次に、php で次のようにします。

<?php
$array = array("Business Development Executive Cold Calling & Cold Emailing expert  Entrepreneur ", "Director of Online Marketing and entrepreneur", "Art Director and Entrepreneur", "Corporate Development at Yahoo!", "Snr Program Manager, Yahoo");
$words = "";
foreach($array as $val) $words .= " ".strtolower($val);
print_r(array_count_values(str_word_count($words, 1)));
?>

出力します:

Array ( [business] => 1 [development] => 2 [executive] => 1 [cold] => 2 [calling] => 1 [emailing] => 1 [expert] => 1 [entrepreneur] => 3 [director] => 2 [of] => 1 [online] => 1 [marketing] => 1 [and] => 2 [art] => 1 [corporate] => 1 [at] => 1 [yahoo] => 2 [snr] => 1 [program] => 1 [manager] => 1 )
于 2013-10-16T02:21:27.503 に答える