|
|
|
Менеджера опций - дополнительные поля у об'ектов
|
|||
|---|---|---|---|
|
#18+
Интересуюсь темой менеджера опций. Каждый об'ект имеет 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), тогда проблема с сортировками отпадает + все доп. поля при сортировке можно будет вытащить за один запрос. Покритикуйте, посоветуйте что-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2006, 15:47 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=136&tid=1545153]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
317ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 652ms |

| 0 / 0 |
