Количество уникальных значений из таблицы mysql

Узнай цену своей работы

Формулировка задачи:

Добрый день! Помогите пожалуйста решить задачу: Есть таблица "table" с полями "name" и "city" Вася / Москва Петя / Москва Коля / Казань Саша / Казань Дима / Казань Необходимо посчитать количество уникальных значений "city" Чтобы в результате получилось что-то вроде: Москва - 2 Казань - 3
$query = "SELECT COUNT(*) city FROM table GROUP by city";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
Здесь что-то не так? И самое главное, КАК вывести это на экран?

Решение задачи: «Количество уникальных значений из таблицы mysql»

textual
Листинг программы
$query = "SELECT city, COUNT(1) FROM table GROUP BY city";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
print_r($row);

Объяснение кода листинга программы

  1. Создаётся переменная $query, которая содержит SQL-запрос для получения количества уникальных значений из столбца city таблицы table.
  2. Значение переменной $query отправляется на сервер с помощью функции mysql_query().
  3. Результат запроса сохраняется в переменной $result.
  4. С помощью функции mysql_fetch_array() из результата запроса извлекается одна строка и сохраняется в переменной $row.
  5. С помощью функции print_r() выводится содержимое переменной $row.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5