Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
10 / 10 / 1
Регистрация: 07.06.2010
Сообщений: 124

Несколько COUNT в одном запросе

01.07.2013, 21:44. Показов 1402. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вечер добрый! В общем у меня проблема выбора количества строк из 7 таблиц. На каждую выборку выходит отдельный запрос. В этом и проблема. Хочу упростить. Пробовал JOIN возникают ошибки.... Сердце кровью заливается когда вижу такое в коде:

PHP
1
2
3
4
5
6
7
$com_c = mysql_query("SELECT COUNT(*) as cid FROM `comments` WHERE `u_id`=".$id);
$vid_c = mysql_query("SELECT COUNT(*) as vid FROM `videos` WHERE `u_id`=".$id); 
$mus_c = mysql_query("SELECT COUNT(*) as mid FROM music WHERE autor=".$id." AND type=1");
$pho_c = mysql_query("SELECT COUNT(*) as mid FROM photos WHERE autor=".$id);
$new_c = mysql_query("SELECT COUNT(*) as nid FROM news WHERE autor=".$id);
$adv_c = mysql_query("SELECT COUNT(*) as aid FROM advise WHERE fan=".$id);
$fol_c = mysql_query("SELECT COUNT(*) as fid FROM followers WHERE user_id=".$id);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2013, 21:44
Ответы с готовыми решениями:

Несколько IN () в одном запросе
Можно ли использовать несколько IN () в одном запросе, и как правильно это делать? Можно в in () искать символьные вхождения?

Ошибка в запросе: Column count doesn't match value count at row 1
Здравствуйте, я новичок в изучении php и sql. При добавлении новой книги в БД необходимо выбрать предмет из выпадающего списка. Когда...

как правильно сделать в одном запросе может быть несколько подзапросов
Народ подскажите как правильно сделать запрос SELECT id,title FROM table (IN SELECT cat COUNT(*) AS cat FROM tabel2 GROUP BY cat); ...

3
11 / 11 / 1
Регистрация: 04.03.2013
Сообщений: 62
02.07.2013, 12:04
Нормальный код.
А для чего количество отдельными запросами ищется?
0
 Аватар для Rol1k
85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
02.07.2013, 13:23
SQL
1
2
3
4
5
SELECT COUNT(*) AS 'пользователей',
(SELECT COUNT(*) FROM comments WHERE id<4) AS 'комментариев',
(SELECT COUNT(*) FROM photos) AS 'фотографий'
FROM users
WHERE id>70
SQL
1
2
3
4
5
+---------------+--------------+------------+
| пользователей | комментариев | фотографий |
+---------------+--------------+------------+
|            30 |            3 |         14 |
+---------------+--------------+------------+
0
10 / 10 / 1
Регистрация: 07.06.2010
Сообщений: 124
02.07.2013, 14:31  [ТС]
Цитата Сообщение от DennisRU777 Посмотреть сообщение
Нормальный код.
А для чего количество отдельными запросами ищется?
Для отображения в блоке авторизации. Типа здравствуйте linnard, у вас 15 новостей, 14 фото и т д...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.07.2013, 14:31
Помогаю со студенческими работами здесь

Где ошибка в запросе mysql через COUNT
Пытаюсь вывести ежедневные приёмы врачей из таблицы priem. Выборка должна быть по ежедневной дате, т.е. сколько пациентов принимал каждый...

COUNT - несколько WHERE для одной ячейки
Столкнулся с такой проблемой, не могу понять как правильно подсчитать одну и ту же ячейку в MySQL и вывести данные для каждого значения,...

LIKE и IN в одном sql запросе
Подскажите как правильно составить запрос чтоб поиск шел по не полному совпадению есть запрос $query_region = 'cli.region...

Выборка из двух таблиц в одном запросе
Доброго времени суток! Есть две связанные таблицы, поле id в одной из которых является внешним ключом для второй таблицы. Мне нужно...

Удаление с 3 таблиц сразу в одном запросе
Здраствуйте может плохо искал но ненашол как в одном запросе удалить с 3 таблиц дыные в mariadb и почему вот так нераюотает ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru