[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сопоставление значений в разных таблицах
Napst3r
Доброго времени суток. Есть две таблицы в БД. products и products_relations. В одной хранятся данные о товаре, во второй информация об аксессуарах для товаров. Ключевые и необходимые столбцы в первой бд: product_id и product_ean. Есть автоматический обработчик, который автоматически обновляет информацию о товаре, привязано к product_ean, обновляется таблица products. Во второй таблице поля product_ean нет, есть только product_id. В файле, который загружает обработчик есть поле c аксессуарами, то есть с их product_ean. Столбцы во второй бд - id (просто число по порядку), product_id (айди товара) и product_related_id (айди аксессуара). Задача - как лучше и проще связать эти две таблицы в обработчике, чтобы у товаров корректно прописывался аксессуар? Товары и аксессуары хранятся в одной таблице products. Заранее благодарен.
TranceIT
Если продукты и аксессуары (как я понял это тоже продукты, но которые привязаны к конкретному товару) хранятся в одной таблице, то зачем создавать таблицу со связями? Не проще в отдельном поле указать к какому товару привязан аксессуар?

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Astin
Если нужно именно так, то желатильно иметь связь между таблицами, то есть или айди товара и аксессуара должны совпадать или айди товара хранить в таблице аксессуаров и вытаскивать через, к примеру через LEFT JOIN

Как то так
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.