Здравствуйте. Помогите, пожалуйста, разобраться. Есть таблица с названием uroki | id |creator | razdel | text_uroka | 1 | admin | 1 | текст | 2 | admin | 1 | текст | 3 | moder | 2 | текст | 4 | moder | 2 | текст | 5 | moder | 3 | текст | 6 | admin | 4 | текст | 7 | admin | 4 | текст | 8 | admin | 4 | текст | 9 | admin | 5 | текст Так я вывожу общее количество уроков для пользователя admin PHP: $creator = "admin"; $result = $mysqli->query("SELECT id FROM `uroki` WHERE creator = '".$creator."'"); $calc = $result->num_rows; echo $calc; Но мне нужно вывести для пользователя admin значение того раздела, который содержит наибольшее количество уроков. Получается, что раздел 1 имеет 2 урока, раздел 4 имеет 3 урока, а раздел 5 имеет 1 урок. Значит нужно вывести значение 3 Как это можно сделать? От модератора: не надо делать код жирным, надо вставлять его через кнопку </>
Код (Text): SELECT `creator` , COUNT( `razdel` ) AS `maxcount` FROM `uroki` WHERE `creator` = 'admin' GROUP BY `razdel` ORDER BY `maxcount` DESC LIMIT 0 ,1
Ну, так и пишите. Для отладки запросов принято пользоваться каким-нибудь инструментом. В среде php-программистов получил признание PHPMyAdmin. Запрос скопированный в нем, обычно, в улучшениях и исправлениях не нуждается. Но если есть желание, то нет преград для патриотов.