Большой текст, MSSQL и PHP

KPD

Новичок
Большой текст, MSSQL и PHP

Вот такая появилась проблема.

В табличку вставляю текст размером около 100кб, туда он нормально вставляется.

Но вот когда я делаю выборку то получаю только 4кб текста.

пробовал использовать mssql функцию set textsize, не помогает:(

в чем может быть засада?
 

KPD

Новичок
Фанат сории, привык просто к майскулю:)


Бресь Сергей text.
а другого и быть не может :) только он позволяет более 4 кб текста хранить:)
 

Фанат

oncle terrible
Команда форума
Бресь Сергей, постоянно этот вопрос возникает.
Только я решение не помню, а поиском не получается найти.
кака-то там толи настройка, толи севентальное чтение.
mssql
 

KPD

Новичок
Фанат
там есть функциёвина set textsize по идее когда её пишеш перед запросом то она устанавливает максимальное кол-во символов которое можно получить при выборке из базы.
по умолчанию 4кб

тоесть по идее если написать

set textsize 100 000 select ....
то должно всё получится, но у меня он просто съедает эту строку и на set textsize внимания не обращает никакого
 

Фанат

oncle terrible
Команда форума
Бресь Сергей
там нету, вроде.
когда я в первый раз натыкался на этолт вопрос, там про картинку было - блоб.
там и был ответ
 

KPD

Новичок
Бресь Сергей вопросы там такие есть, тольво как я понял проблему решить так и не удалось:(
 

KPD

Новичок
Фанат, тоесть кусками?
интерено как это реализовать такое?:(

и за что мне это наказание (MSSQL имеется ввиду)
 

deek

Новичок
KPD
> интерено как это реализовать такое?
список Transact-SQL функций для работы с text, ntext и image приведен в конце страницы:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_nos-nz_0lyd.asp

(странно, как это ты разрабатываешь для MSSQL и даже не знаешь, где искать ответы на свои вопросы).
 

KPD

Новичок
Причем если пишу вот так, то он действительно берёт всего 20 символов.
SET TEXTSIZE 20 SELECT ...

-~{}~ 11.08.05 15:23:

deek c MSSQL я рабюотаю вынужденно. И более убогой и неудобной СУБД ещё не видел.
 

deek

Новичок
KPD
еще нужно изменить в php.ini mssql.textsize и mssql.textlimit до нужного размера в байтах. максимум - 2 Гб.

ps:
кстати, Transact-SQL функции для чтения/записи TEXT/NTEXT/IMAGE кусками существуют не случайно. они нужны для приложений с большой нагрузкой, где нужно оптимально использовать память.
 
Сверху