(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Здравствуйте.
Такой вопрос: подскажите, как лучше создавать на сайте список категорий. То есть у меня есть, например, 3 категории статей: авто, мото и запчасти.
Как лучше вывести статьи из БД в эти категории. У меня, с начала, была идея такая: создать общую таблицу со статьями и оттуда разными функциями вытягивать статьи WHERE `category` = 'moto (например)'
Но если использовать данный подход, то начинает ругаться пагинатор. Еще была мысль создать 3 разные таблицы со статьями, но минус в том, что добавлять туда статьи немного трудновато.
Подскажите, как лучше сделать?
dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
А как ругается пигинатор?
И впринципи, тебе нужен список категорий или же вывод самих статей по категориям?
Если тебе нужен вывод статей по категориям, то я бы предложил сле-щий вариант:
Таблица (очень маленькую сделал):
id - Идентификатор (A_I)
id_cat - идентификатор категории
title - название категории
При создании статьи указывай id_cat и title, например, 1 и Новости, 2 и Игры и т.п.
Потом, выводи новости. Ты должен получить некий идентификатор (id_cat). Можешь использовать GET в ссылках и проверять - есть ли в бд такое значение, и если есть, выводить.
А если ты хочешь делать список, то используй циклы.
(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Все правильно, мне нужен именно вывод в категории
dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Тогда самый лучше, по моему мнению, вариант - вести ещё одну таблицу - category. В это таблицу записывать идентификатор (потом будешь на него ссылаться), название категории. А в новостях (новости, статьи, публикации и т.п., называй как хочешь) создать столбец и туда вписывать идентификатор той новости, который ты хочешь поместить в категорию. Потом, на странице вывода новостей необходимо получать GET со значением, которое тебе нужно. Т.е. идентификатор, по которому можно понять из какой категории ты хочешь выводить новости. А далее и так понятно.
Надеюсь понятно объяснил, если что обращайся!
(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Спасибо, за подробность)