|
|
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
На сайте есть категории товаров к примеру телевизоры, стиральные машины, телефоны, медиацентры и т.д. всего около 80 категорий. У каждого типа товаров своя таблица со своими уникальными полями. Зная ID категории как выбирать все телевизоры?! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:52:01 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
вы хоть структуру таблиц привели бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:58:26 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:03:00 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, для примера привел два типа товара, но как я писал выше их очень много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:27:59 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, для того что бы хоть кто то ответил на столь элементарный вопрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:30:54 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Что то вы вообще запутали. Теперь вообще другие таблицы. И где связи? tv это список телеков с их параметрами я так понимаю. И как они связаны с таблицей category? И зачем там поля id и id_category в чем разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:46:00 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
ISergey.VНа сайте есть категории товаров к примеру телевизоры, стиральные машины, телефоны, медиацентры и т.д. всего около 80 категорий. У каждого типа товаров своя таблица со своими уникальными полями. Зная ID категории как выбирать все телевизоры?! Спасибо! таблица товаров, Таблица категорий, и связь "многие-ко-многим" между ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:47:36 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, таблицы другие что б понятнее было, поля в таблице "Категории" id и id_category это реализация вложенных категорий можно на это не обращать внимания, связь один ко многим - в категории "Телевизоры" много телевизоров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:17:13 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
ISergey.VУ каждого типа товаров своя таблица со своими уникальными полями. Зная ID категории как выбирать все телевизоры?! Create Procedure + Prepared Statement PS. Увольте "архитектора" этого безобразия. И переделайте структуру, если ещё не поздно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 21:10:18 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Akina, именно по этой причине и обратился к специалистам, что б посоветовали как правильно сделать структуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 22:24:59 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Нет. Вы обратились с вопросом, как сделать операцию на неправильной структуре. Я иного хоть как-то унифицированного решения, кроме prepared statement, не вижу. Потому как хардкод (особенно с учётом расширения) мне лично вообще решением не кажется. Равно как и построение запросов на клиенте. Если же нужен совет по правильной организации структуры БД - рекомендую хорошо изучить тему "анализ предметной области", а потом создать тему и выдать там описание и свой анализ. По этому материалу можно будет давать осмысленные советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 10:54:18 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Akina, Так структура тоже не понятна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 18:20:33 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
1. категории (ид. наме...) 2. товары (ид, наме, ид _категори...) 3. свойства (ид, наме, ид_категори...) 4. связь свойство-продукт-значение (ид, ид_проперти, ид_продукт, валуе) ну вот к примеру простейшая схема для вашей задачи. Так вы мжете добавлять категории, не создавая под них доп. таблиц. p.s. я не утверждаю, что это решение лучшее и оно вам подойдет, просто привожу пример структуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 20:22:06 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Поскольку там "80 категоий" - вполне можно и EAV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 22:23:42 |
|
||
|
Как правильно решить данную задачу?
|
|||
|---|---|---|---|
|
#18+
Может как-то так? В таблице product можно писать общие данные по всех продуктам, и то, к какой категории относится данных продукт. Далее в зависимости от категории продукта можно подгружать данные из нужной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2014, 09:41:36 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38782303&tid=1834053]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 330ms |

| 0 / 0 |
