Всем привет. Делаю свой первый интернет магазин. Как и где лучше хранить ссылки для изображений? Спасибо всем кто ответит.
Могу рассказать, как делаю это я. Я не храню ссылки в БД, а прописываю для изображения имя, связанное с ID продукта. Например, если продукт в БД имеет ID 55, то несколько фотографий, относящихся к нему, имеют нзвания: 55_1.jpg, 55_2.jpg, 55_3.jpg и т.д. В этом случае, у вас не возникнет ситуации, когда имена фото разных товараов могут совпадать. Кроме того, легко менять конкретную фотографию товара и элементарно удалить их все, при удалении товара из БД
Само изображение можно загружать в базу в тип blob или binary, но это порождает еще больше трудностей. но в базе данных всеравно должна быть информация обо всей информации, в том числе и о картинках.
вместо blob лучше использовать следующий способ:
Заведи табличку, например files, с полями id и link. когда загружаешь файл, заводишь запись для него. а уже в других таблицах, например в товарах, указываешь идентификатор файла в таблице files.
Например, так:
image
nazvanie-kategorii-nazvanie-tovara-timestamp
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть многопоточный сервер на с++, который работает с mysql базамиПроблема в том, что открытие одного соединения на одного клиента не подходит...
В таком случае код работаетЕсли создать новый объект (new PDO)
У меня есть база на хостингеЕсть на сервере апи, которое взаимодействует с базой и с приложением
Можно ли проверить значения, которые передает запрос INSERT в YII? Дело в том, что при добавлении записи вылетает следошибка: