За последние 24 часа нас посетили 17586 программистов и 1623 робота. Сейчас ищут 1606 программистов ...

Картинки в БД

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

  1. Kocapb

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

    С нами с:
    10 июл 2008
    Сообщения:
    169
    Симпатии:
    0
    Здравствуйте, каким образом можно в БД (MySQL) привязать к определенным полям таблицы графические изображения?
    Созданием дополнительного поля где хранить путь к файлу? Если да то каким образом потом выводить изображение для просмотра ? (можно просто название механизма). Если нет, то другой любой альтернативный способ.
    Заранее спасибо за любую помощью
     
  2. Vitas

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

    С нами с:
    7 фев 2006
    Сообщения:
    595
    Симпатии:
    0
    Адрес:
    Новосибирск, Академгородок
    Картинки в БД хранить нельзя! Это как аксиома!
    Хранить картинки надо в файловой системе, а в таблице прописывать путь до картинки.
     
  3. CAMOrOH13

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

    С нами с:
    22 июл 2008
    Сообщения:
    17
    Симпатии:
    0
    1) Прописываешь пути, а потом что-то типа:
    $q = "SELECT path_to_images FROM timages";
    $res = mysql_query($q);

    while ($row = mysql_fetch_array($res))
    {
    echo '<img src="',$row['path_to_images'],'" />";
    }

    2) Если уж ооочень надо, а лучше когда пипец как очень надо хранить в BLOB полях, при выводе задавать соответствующий Content-Type в заголовке. Для галлерей, каталогов, новостей и т.д. использовать вариант 1.