- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую, задача такая, в бд есть таблица такого плана:
Надо вывести ТОП 10 Фамилий, кот. встречаются в базе:
Петров - 2
Иванов - 1
ну и т.д. по всей таблице, естессно, если будет каких либо фамилий больше, они будут занимать первое место, или ниже, т.е. переставляться динамически. Как сделать? :)
ORDER by Фамилия
ну а в PHP как вывод организовать? 10 Фамилий лидирующих...
Что значит лидирующих? по алфавиту или по каким-то данным?
1. пишем селект к базе
select Фамилия from Таблица order by Тот_Самый_Параметр
Тот_Самый_Параметр - это тот самый параметр, по которому делаете сортировку
это должно быть отдельным полем в вашей таблице:
Петров - 2
Иванов - 1
вопщем-то так...
2. получаем с помощью функции PHP резалт-сет, например в виде массива...
3. в цикле, например
for ($i=1;$i<=10;$i++)
фигачим фамилии
print Result[$i];
.....
контрольная по пхп чтоль?
Что значит лидирующих? по алфавиту или по каким-то данным?
Я описал, ТОП 10 наиболее встречающихся в базе.
Петров - 10
Иванов - 8
Сидоров - 5
и т.д.
10 фамилий. База постоянно пополняется, и количество фамилий меняется, и места у них меняются тоже.
MiladyX добавил 14.06.2010 в 23:20
Alweb, пасиба, попробую. Не, не контрольная, надо просто так организовать вывод...) и от дупля не отстрелю пока.
Буду пробовать ваш вариант
MiladyX добавил 14.06.2010 в 23:27
2. получаем с помощью функции PHP резалт-сет, например в виде массива...
эта шо такое?
не доглядел таблицу... и не допонял...
неправильный селект написал
щас поэкспериментирую
SELECT count(username) as count, username FROM data GROUP BY username ORDER BY count LIMIT 10
SELECT Фамилия, COUNT(Фамилия) AS num_all FROM Таблица GROUP by Фамилия ORDER by num_all LIMIT 10;
LEOnidUKG - опередил ;)
аха :) типа того :)
Alweb добавил 14.06.2010 в 23:38
ORDER BY count DESC
топ же вроде :)
Пасибо ребят всем большое, буду пробовать.