php + mssql

Stierus

Новичок
php + mssql

В базе данных mssql хранится ячейка тип varbinary длина 2400 символов. Из php-скрипта получаю значение этой ячейки ... результат обрезается до 255 символов. В чём может быть проблема ? Другие программы получают полные 2400 символов
 

baev

‹°°¬•
Команда форума
Из php-скрипта получаю значение этой ячейки ... результат обрезается до 255 символов. В чём может быть проблема ?
Очевидно же: дело в php-скрипте.
 

Stierus

Новичок
это понятно, если бы скрипт не получал ничего - я бы понял, я накосячил, а если он принимает первые 255 символов - тут уже не так всё ясно
 

vovik

Новичок
Попробуй так:
SELECT CAST(VarbinaryField AS IMAGE)
Должно помочь.

Дело в том, что пхп использует db-lib от майкрософта, который по заверениям самого же майкрософта устарел и к использованию не рекомендуется. И там размер varchar и varbinary ограничен 255 (максимальный размер в SQL server 6.5).

Кстати, для типов image и text ограничение задается в php.ini. По умолчанию - 4096 байт.
 

Stierus

Новичок
Автор оригинала: Stierus
это понятно, если бы скрипт не получал ничего - я бы понял, я накосячил, а если он принимает первые 255 символов - тут уже не так всё ясно
Спасибо большое, помогло
 
Сверху