Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему обрывает строку после 255 символов / 10 сообщений из 10, страница 1 из 1
21.02.2006, 14:44:37
    #33558487
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Привет всем !

Делаю запрос к SQLServer-у, потом считываю строчки -
$arr = mssql_fetch_arrray($res), все нормально, только проблема, если значение поля больше 255 байт, такое значение обрывается до указаного размера :(
Тот же запрос к той же табличке работает корректно в C#.

Может какие-то настройки в php (mssql.textlimit и mssql.textsize не помогают), подскажите, пожалуйста ?
...
Рейтинг: 0 / 0
21.02.2006, 14:50:04
    #33558506
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Еще маленькое примечание:
Далаю тот же запрос в SQl Query Analyzer, значения полей, длина которых (значений) больше 255, обрезаются при отображении до указаного размера, может это как-то связано с предыдущим вопросом ?
...
Рейтинг: 0 / 0
22.02.2006, 15:36:09
    #33561135
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
тип данных ничего не говорит?
...
Рейтинг: 0 / 0
22.02.2006, 17:14:35
    #33561478
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
тип даных varchar(3000) - ничего не говорит
Еще то же самое показывает, когда подсоединился из VisualStudio
...
Рейтинг: 0 / 0
22.02.2006, 17:41:56
    #33561545
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
varchar по определению не больше 255
...
Рейтинг: 0 / 0
22.02.2006, 18:28:08
    #33561646
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Book online:

varchar[(n)]

Variable-length non-Unicode character data with length of n bytes. n must be a value from 1 through 8,000. Storage size is the actual length in bytes of the data entered, not n bytes. The data entered can be 0 characters in length. The SQL-92 synonyms for varchar are char varying or character varying.

А как же это ?
...
Рейтинг: 0 / 0
22.02.2006, 18:37:21
    #33561672
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Я так понимаю, ни через родные SQLServer-ные функции(они то должны бы все доставать) ни через одбцешные я больше чем 255 байт в значение поля не увижу ?
...
Рейтинг: 0 / 0
22.02.2006, 19:22:10
    #33561746
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Damnedestvarchar по определению не больше 255
Зависит от сервера
Тут есть ответ: http://ru.php.net/manual/ru/function.mssql-query.php#52986
Хоть пролистайте ман, 99% ответы можете найти в нем.
...
Рейтинг: 0 / 0
22.02.2006, 19:23:55
    #33561750
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
В частности
Код: plaintext
$query=mssql_query("SELECT CONVERT(TEXT, table.field) AS field FROM table");
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
22.02.2006, 20:17:15
    #33561820
TheSlava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрывает строку после 255 символов
Большое тебе прибольшое, человеческое спасибо, выручил !

P.S. Я сделал временно вывод на ASP.NET + C#, делал запрос на аспешную страничку и получал от туда контент
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему обрывает строку после 255 символов / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]