Napst3r
20.10.2016 - 14:31
Доброго времени суток. Есть две таблицы в БД. 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
20.10.2016 - 16:04
Если продукты и аксессуары (как я понял это тоже продукты, но которые привязаны к конкретному товару) хранятся в одной таблице, то зачем создавать таблицу со связями? Не проще в отдельном поле указать к какому товару привязан аксессуар?
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
Если нужно именно так, то желатильно иметь связь между таблицами, то есть или айди товара и аксессуара должны совпадать или айди товара хранить в таблице аксессуаров и вытаскивать через, к примеру через LEFT JOIN
Как то так