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

Чтение blob-поля из MS SQL

Тема в разделе "MSSQL", создана пользователем starkeen, 18 ноя 2008.

  1. starkeen

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

    С нами с:
    15 июн 2007
    Сообщения:
    37
    Симпатии:
    0
    В базе на MS SQL хранятся фотографии в поле типа Image.
    Запрос:[sql]SELECT fil_jpg, fil_full
    FROM Files
    WHERE fil_id = '$fileID'[/sql]
    Код:
    PHP:
    1. $res = mssql_query($sql);
    2. $row = mssql_fetch_assoc($res);
    в $row['fil_full'] помещает только 4096 байтов, хотя должен гораздо больше.
    Как думаете, почему так? по сути 4096 это ж один сектор? Или кластер, кто он там. А как выцепить всю картинку?
     
  2. Infra_HDC

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

    С нами с:
    11 мар 2009
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    msk.ru
    была похожая проблема, но решилась изменением параметра в файле php.ini
    Код (Text):
    1. mssql.textsize = 1048576
    кстати, в комментарии к этому параметру написано, что он по умолчанию равен как раз 4096.
    но у меня почему-то резались картинки 64-кбайтовым ограничением :)