powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Менеджера опций - дополнительные поля у об'ектов
2 сообщений из 2, страница 1 из 1
Менеджера опций - дополнительные поля у об'ектов
    #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
Менеджера опций - дополнительные поля у об'ектов
    #33841183
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищите по 'EAV'.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Менеджера опций - дополнительные поля у об'ектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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