データベースのフィールド内のシリアル化された配列に項目のリストを保存しています (PHP/MySQL を使用しています)。各ユーザーは、このシリアル化された配列を独自のテーブルに持っています。シリアル化された配列の 1 つのアイテムを持っているユーザーの数を数える必要があります。
例えば:
シリアル化された配列には、(0,1,2,3,4,5,6,7,8) が含まれる場合があります
ユーザーa; a:2:{i:0;s:1:"6";i:1;s:1:"7";}
ユーザーb; a:1:{i:0;s:1:"6";}
ユーザー c; a:3:{i:0;s:1:"6";i:1;s:1:"7";i:2;s:1:"2";}
この結果が必要です。
カウント ("0") = 0
カウント ("1") = 0
カウント ("2") = 1
カウント ("3") = 0
カウント ("4") = 0
カウント ("5") = 0
カウント ("6") = 3
カウント ("7") = 2
カウント ("8") = 0
うまくいけば、それは理にかなっています。どんなアイデアでも大歓迎です。ありがとう