Как подсчитать результат по одному значению массива mysql

172
.
Привет, помогите с одной проблемкой.

Есть таблица с колонкой set_users в ней содержится массив различных параметров со своими значениями.

Как мне подсчитать к примеру количество пользователей у который определенный параметр из этого массива равен нужному мне значению.

Для наглядности:

в колонке set_user которая вмещает массив, есть параметр web.
Как мне подсчитать количество пользователей у которые на данный момент используют веб версию сайта, то есть у которых значение web = 1?
.
Crack
человек И пароход
самое простое что в голову пришло это в цикле перебрать весь массив
и если массив[нужное поле] == веб то
счетчик[] = 1

а после цикла
echo count(счетчик);
.
Crack
человек И пароход
Код вижу примерно так, у кого еще какие варианты?
$q = mysql_query("SELECT `set_users` FROM `users`");

while ($r = mysql_fetch_assoc($q)){
$arr = unserialize($r['set_users']);
 
if ($arr[здесь ключ для веб] == "web")
   $count[] = 1;

}
echo count($count); // Кол-во юзеров включивших веб

Если в столбце set_users только одно значение еще проще есть стандартная ф-ция БД какая не помню уже ...
.
Crack, Спасибо, данный вариант пойдёт.
Всего: 4