powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно решить данную задачу?
16 сообщений из 16, страница 1 из 1
Как правильно решить данную задачу?
    #38777557
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сайте есть категории товаров к примеру телевизоры, стиральные машины, телефоны, медиацентры и т.д. всего около 80 категорий.

У каждого типа товаров своя таблица со своими уникальными полями.

Зная ID категории как выбирать все телевизоры?!

Спасибо!
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777575
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы хоть структуру таблиц привели бы
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777580
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777629
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,
для примера привел два типа товара, но как я писал выше их очень много
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777636
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

для того что бы хоть кто то ответил на столь элементарный вопрос!
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777797
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то вы вообще запутали. Теперь вообще другие таблицы. И где связи? tv это список телеков с их параметрами я так понимаю. И как они связаны с таблицей category? И зачем там поля id и id_category в чем разница?
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777800
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISergey.VНа сайте есть категории товаров к примеру телевизоры, стиральные машины, телефоны, медиацентры и т.д. всего около 80 категорий.

У каждого типа товаров своя таблица со своими уникальными полями.

Зная ID категории как выбирать все телевизоры?!

Спасибо!

таблица товаров, Таблица категорий, и связь "многие-ко-многим" между ними.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777847
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

таблицы другие что б понятнее было, поля в таблице "Категории" id и id_category это реализация вложенных категорий можно на это не обращать внимания, связь один ко многим - в категории "Телевизоры" много телевизоров...
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38777977
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISergey.VУ каждого типа товаров своя таблица со своими уникальными полями.
Зная ID категории как выбирать все телевизоры?!


Create Procedure + Prepared Statement

PS. Увольте "архитектора" этого безобразия. И переделайте структуру, если ещё не поздно.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38778013
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

именно по этой причине и обратился к специалистам, что б посоветовали как правильно сделать структуру
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38778285
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Вы обратились с вопросом, как сделать операцию на неправильной структуре. Я иного хоть как-то унифицированного решения, кроме prepared statement, не вижу. Потому как хардкод (особенно с учётом расширения) мне лично вообще решением не кажется. Равно как и построение запросов на клиенте.

Если же нужен совет по правильной организации структуры БД - рекомендую хорошо изучить тему "анализ предметной области", а потом создать тему и выдать там описание и свой анализ. По этому материалу можно будет давать осмысленные советы.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38782163
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Так структура тоже не понятна?
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38782242
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. категории (ид. наме...)
2. товары (ид, наме, ид _категори...)
3. свойства (ид, наме, ид_категори...)
4. связь свойство-продукт-значение (ид, ид_проперти, ид_продукт, валуе)

ну вот к примеру простейшая схема для вашей задачи. Так вы мжете добавлять категории, не создавая под них доп. таблиц.
p.s. я не утверждаю, что это решение лучшее и оно вам подойдет, просто привожу пример структуры.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38782303
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку там "80 категоий" - вполне можно и EAV.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38782478
Inside22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может как-то так?

В таблице product можно писать общие данные по всех продуктам, и то, к какой категории относится данных продукт.
Далее в зависимости от категории продукта можно подгружать данные из нужной таблицы.
...
Рейтинг: 0 / 0
Как правильно решить данную задачу?
    #38782579
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Inside22,

и опять 80 таблиц? И с новой категорией добавлять новую таблицу свойств...
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно решить данную задачу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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