Як краще зберігати посилання на зображення продукту в базі даних магазину?
таблиця для зберігання товарів - goods:
Тепер перейнявся питанням зберігання url на зображення товару, перша думка додати стовпці
У стовпці img зберігати посилання на вихідне зображення, а в thm посилання на превью зображення.
Але як бути коли товар має більш одного зображення?
Варіанти які прийшли в голову:
зберігати масиви в цих стовпцях | img | thm | масиви
створити окрему таблицю - goodimage:
де good_ref_id = id товару в таблиці goods
да, краще окрему таблицю. Якщо в списках товарів картинки так само показуються І буде пригальмовувати вибірка для них, можна одну, головну, картинку продублювати в основній таблиці. правда thm я б не робив, шлях до неї можна обчислювати по шляху до великої зображенні. thm наприклад з тими ж іменами але в іншій папці. При бажанні можна взагалі не зберігати шляху. А тільки кількість картинок а шлях повністю обчислювати по id товару та номером картинки. /images/good-id.num.jpg - Mike 10 Лютого '16 о 12:28
Напишу і свою відповідь теж.
По суті він збігається і з відповідями @Mike і @Blacknife: картинки краще зберігати в окремій таблиці.
Але на захист приведу кілька тез, з якими зіткнувся.
Вобщем, як відповідь, ОДНОЗНАЧНО: треба мати окрему таблицю. І вона дає необмежені можливості порівняно легкого зберігання будь-яких даних про зображення. Від розмірів і джерела, до опису і статистики.
відповідь дан 10 Лютого '16 о 13:31
Якщо товар передбачає більш одного зображення, розумніше створити окрему таблицю, причому зберігати в ній досить ім'я зображення, а шлях до зображень вихідним і превью генерувати за допомогою php - імена превью і вихідного зображень повинні збігатися (для кожного товару створюємо окрему папку наприклад за номером id , в ній зберігаємо вихідне зображення, в ній же створюємо папку thm, де зберігаємо превью зображень)
відповідь дан 10 Лютого '16 о 12:33
Дякуємо! Все коротко ясно! - Cone Enoc 10 Лютого '16 о 14:57