powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка определенного количества записей по признаку
2 сообщений из 2, страница 1 из 1
Выборка определенного количества записей по признаку
    #38810754
gutsout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, в приведенном ниже коде мы вытаскиваем 20 тем форума подставляя каждую рубрику, делая n-oe количество запросов к базе. Можно ли сделать это одним запросом - чтобы вытянулось по 20 тем из каждой рубрики и сгруппировалось(например, GROUP BY topic_id)?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	//Выбираем все id рубрик
	$rubricsIds = $this->_db->fetchCol('SELECT rubric_id FROM fn_rubrics');
	
	//Вытаскиваем все темы перебирая каждую рубрику
	foreach($rubricsIds as $rubricId) {
		$topics[] = $this->_db->fetchAssoc('
			SELECT * FROM fn_topics
			WHERE topic_rubric_id = ' . $rubricId . '
			LIMIT 0,20');
	}
...
Рейтинг: 0 / 0
Выборка определенного количества записей по признаку
    #38810789
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка определенного количества записей по признаку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]