[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция определения раздела для новости
allforweb
Как оптимально реализовать вывод категории к которой принадлежит новость. В БД у меня категория новости определяется по ID категории.
Вот такая структура новостей:
ID - Новость – Категория (5)
Вот такая структура категорий
ID – Категория

Я так предполагаю, что нужно написать функцию, которая будет выводить категорию активной гиперссылкой. А как это сделать с минимальными запросами к БД? Если на странице выводится 10 новостей, то получается 10 запросов к БД?



Спустя 5 минут, 6 секунд (1.11.2010 - 23:09) inpost написал(а):
Новость пренадлежит к нескольким категориям?

Спустя 1 минута, 53 секунды (1.11.2010 - 23:11) allforweb написал(а):
Цитата (inpost @ 1.11.2010 - 20:09)
Новость пренадлежит к нескольким категориям?

Нет, только к одной. Функцию по выбору мультикатегорий еще не осилил.

Спустя 3 минуты, 28 секунд (1.11.2010 - 23:14) kovaldm написал(а):
А 10 новостей как выводиться будут? Если десять последних, то делаете один запрос на 10 последних и с ними уже можно работать.

Спустя 8 минут, 7 секунд (1.11.2010 - 23:23) allforweb написал(а):
Цитата (kovaldm @ 1.11.2010 - 20:14)
А 10 новостей как выводиться будут? Если десять последних, то делаете один запрос на 10 последних и с ними уже можно работать.

Новости у меня выводятся все на главной с навигацией и по категориям аналогично. Я так и не могу понять сам алгоритм решения. То что нужно сравнить ID категории в новости с ID самой категории, там где совпадает выводить гиперссылку. Но вот как это реализовать правильно не знаю даже.

Спустя 9 минут, 56 секунд (1.11.2010 - 23:33) kovaldm написал(а):
На главной новости по какому критерию отбираются?

Спустя 4 минуты, 26 секунд (1.11.2010 - 23:37) allforweb написал(а):
Цитата (kovaldm @ 1.11.2010 - 20:33)
На главной новости по какому критерию отбираются?

На главной все по дате добавления (новые вверху)

Спустя 3 минуты, 11 секунд (1.11.2010 - 23:40) kovaldm написал(а):
То есть сколько-то последних.

<a href='_URL_'?id="1">
Где "id" это "id" категории.

Тыкаешь по ссылке и выводятся новости соответствующие этой категории.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.