С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 26
MySQL

Вывод значений COUNT в таблицу

19.03.2017, 17:58. Показов 4076. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть БД с 2-мя таблицами: clients(id_cl, FIO) и books(id_book,id_cl, name). Нужно посчитать, какое количество книг принадлежит каждому человеку и вывести результат в виде таблицы, используя рнр. Пытаюсь сделать так, но не работает...

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$result=mysql_query("SELECT * FROM clients);
 
 $result1=mysql_query("SELECT COUNT( id_book ) FROM clients JOIN books ON  `books`.`id_cl` =  `clients`.`id_cl` WHERE  `clients`.`id_cl` =".$_GET['id_cl']);
 
$row1=mysql_fetch_array($result1);
 
echo '<table border=1 align=center><tr><th>ФИО</th>';
 
echo '<th>Кол-во книг</th>';
 
  while ($row = mysql_fetch_array($result)) {
 echo  "<tr><td>".$row['FIO']."</td><td>".$row1."</td> </tr>";
echo "</table>";
Подскажите, пожалуйста, что нужно исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2017, 17:58
Ответы с готовыми решениями:

Вывод значений в таблицу
Подскажите, что изменить в программе, чтобы значения x и F выводились в таблицу? #include &lt;iostream.h&gt; #include &lt;math.h&gt;...

Вывод значений в форму и таблицу
Суть такая.. есть некая база с некими таблицами т1 т2 т3 , по этим таблицам делается запрос на сортировку по дате (т.е по интервалу,...

Вывод значений в таблицу из input-ов
Здравствуйте. Мне нужно вывести данные из бд в таблицу html, которая состоит из input-ов (вывод в значение атрибута value). Я худо-бедно...

5
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
19.03.2017, 19:10
Лучший ответ Сообщение было отмечено Kerry_Jr как решение

Решение

Кускуся,
PHP
1
2
3
4
5
6
$result = mysql_query('SELECT COUNT(`b`.`id_book`) `count`, `c`.`FIO` FROM `books` `b`, `clients` `c` WHERE `b`.`id_cl` = `c`.`id_cl` GROUP BY `b`.`id_cl`') or die(mysql_error());
echo '<table>';
echo '<tr><th>ФИО</th><th>Количество книг</th></tr>';
while ($row = mysql_fetch_assoc($result))
    echo '<tr><td>',$row['FIO'],'</td><td>',$row['count'],'</td></tr>';
echo '</table>';
1
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 26
21.03.2017, 17:10  [ТС]
Kerry_Jr, Спасибо большое! Не могли бы Вы ещё подсказать как нужно сделать, чтобы в столбец "количество книг" выводилось число 0 (если человеку не принадлежит ни одна книга)?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.03.2017, 17:26
Лучший ответ Сообщение было отмечено Kerry_Jr как решение

Решение

Кускуся,
PHP
1
2
3
4
5
6
$result = mysql_query('SELECT `c`.`FIO`, COUNT(`b`,`id_books) `count` FROM `clients` `c` LEFT JOIN `books` `b` ON `c`.`id` = `b`.`id_cl` GROUP BY `c`.`id` ORDER BY `c`.`id`') or die(mysql_error());
echo '<table>';
echo '<tr><th>ФИО</th><th>Количество книг</th></tr>';
while ($row = mysql_fetch_assoc($result))
    echo '<tr><td>',$row['FIO'],'</td><td>',$row['count'],'</td></tr>';
echo '</table>';
1
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 26
05.04.2017, 16:40  [ТС]
Kerry_Jr, Подскажите ещё, пожалуйста, что изменить, чтобы в таблицу выводились ВСЕ люди, которым не принадлежит ни одна книга (при выполнении этого запроса выводится только 1 человек с количеством книг=0, а в базе их больше)?
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 26
06.04.2017, 16:55  [ТС]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2017, 16:55
Помогаю со студенческими работами здесь

Вычисление и вывод значений функции в таблицу
Составить блок-схему алгоритма и программу с использованием цикла с предусловием или постусловием для вычисления и вывода на экран таблицы...

Вывод данных из массива в таблицу по n значений
Необходимо сделать вывод в таблицу по n значений. Т.е берем например 50 первых значений из массива. Делаем табличку в две колонки. ...

Обработка формы и вывод значений в таблицу
Задание: Пользователь вводит число в форму на странице и нажимает кнопку «Ввод». После этого на страницу выводится таблица. В первом...

Вывод значений sin четверть периода в таблицу
Здравствуйте. У меня excel 2010. Мне нужно вывести значения sin(x) четверть периода в таблицу, значения целочисленные, 512 значений. ...

Динамический вывод реквизитов справочников в таблицу значений
Доброе утро. Я недавно начал изучать 1С 7.7 Нужно динамический выводить реквизиты справочников в таблицу значений. Я сделал выбор...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru