Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Менеджера опций - дополнительные поля у об'ектов / 2 сообщений из 2, страница 1 из 1
09.07.2006, 15:47
    #33840695
im4LF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менеджера опций - дополнительные поля у об'ектов
Интересуюсь темой менеджера опций.
Каждый об'ект имеет field_set_id — набор доп. полей - структура БД в attach'e

Но вот какие вопросы возникают
если необходимо организовать сортировку по какому-то доп. полю
вопрос решается: есть главная таблица object и таблица с расширенными полями add
object
id
data

add
id
object_id
name
value

запрос, сортирующий по определенному доп. полю выглядит примерно так:

SELECT `object`. * , `add`.`value` AS `price`
FROM `object`, `add`
WHERE `object`.`id` = `add`.`object_id` AND `add`.`name` = 'price'
ORDER BY `price`

но этот запрос не позволяет сразу же вернуть еще и все доп. поля
---------------------
Еще есть одна идея реализации доп. полей — для каждого field_set создавать отдельную таблицу в БД. Создать единый обработчик этих таблиц (option manager), тогда проблема с сортировками отпадает + все доп. поля при сортировке можно будет вытащить за один запрос.

Покритикуйте, посоветуйте что-нибудь.
...
Рейтинг: 0 / 0
10.07.2006, 09:35
    #33841183
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менеджера опций - дополнительные поля у об'ектов
Ищите по 'EAV'.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Менеджера опций - дополнительные поля у об'ектов / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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