Количество уникальных значений из таблицы 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);
Объяснение кода листинга программы
- Создаётся переменная $query, которая содержит SQL-запрос для получения количества уникальных значений из столбца
city
таблицыtable
. - Значение переменной $query отправляется на сервер с помощью функции mysql_query().
- Результат запроса сохраняется в переменной $result.
- С помощью функции mysql_fetch_array() из результата запроса извлекается одна строка и сохраняется в переменной $row.
- С помощью функции print_r() выводится содержимое переменной $row.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д