За последние 24 часа нас посетили 20179 программистов и 1697 роботов. Сейчас ищут 1456 программистов ...

Добавление товара в Mysql с картинкой

Тема в разделе "PHP и базы данных", создана пользователем Bueno, 8 янв 2008.

  1. Bueno

    Bueno Активный пользователь

    С нами с:
    30 окт 2007
    Сообщения:
    73
    Симпатии:
    0
    Адрес:
    Riga, Latvia
    Я добавляю товар с картинкой, информация о товаре записывается в Mysql а картинка товара записывается в папку которая обзывается номером ID созданной записи в Mysql:

    Mysql:
    id | title | ...
    20|Notebook| ...

    Disc:
    /products/20/image.jpg

    Мне кажется что это не совсем правильно, подскажите может есть более правильный метод ...

    Спасибо
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Что именно кажется неправильным? :)
    Я бы просто создал еще одно поле в таблице, где хранил бы путь до картинки, если мне нужно его заменить или добавить более одной картинки к товару ;-)
     
  3. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    ИМХО лучше храниить все картинки в одной папке, вместо имени файла подставлять уникальный хеш, а в базе иметь отдельную таблицу файлов, где для каждого файла записано максимум информации (хеш, оригинальное имя, размер, высота, ширина, права и пр.)
     
  4. Professor

    Professor Активный пользователь

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
    А нельзя ли хранить в базе саму картинку ?
     
  5. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    можно, но на практике - глупо.
    в гугль - обсуждалось много раз, много где.
     
  6. Professor

    Professor Активный пользователь

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
    Спасибо) Меня интересовала сама возможность хранения.
     
  7. Bueno

    Bueno Активный пользователь

    С нами с:
    30 окт 2007
    Сообщения:
    73
    Симпатии:
    0
    Адрес:
    Riga, Latvia
    Всем спасибо!

    Сделаю как написал S.t.A.M. :)