Подсчет количества строк по условию в БД mySQL без перезагрузки страницы
Есть форма в которой много чекбоксов, например:
<input type="checkbox" name="char" value="пиво" /> <input type="checkbox" name="char" value="водка" /> <input type="checkbox" name="char" value="кола" />
В БД mySQL в таблице users есть поле drinks, в котором у каждого юзера через запятую перечислены любимые напитки, например:
юзер1 ..... пиво, водка, лимонад, текила
юзер2 ..... пиво, лимонад, кола, фанта
юзер3 ..... чай, самбука, пиво
Задача: при выборе любого чекбокса в форме, без перезагрузки выводить на страницу количество любителей списка напитков. То есть, в примере выше, если выбрано только "пиво", то 3, если "пиво" и "лимонад" то 2, а если "кола" и "фанта" то 1 человек.
А это то, до чего дошел я с помощью своего мозга:
$a = mysql_query("SELECT COUNT(1) FROM users WHERE user_active=1".$term);
$b = mysql_fetch_array( $a );
echo $b[0];
И в переменную $term надо записывать условия в зависимости от отмеченных чекбоксов, например:
$term = " AND LOWER(drinks) LIKE '%тут_текст%'";
Я понимаю, что дальше надо как-то подключать ajax для формирования условия, но представить себе это не могу, и прошу помощи. Спасибо!