Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) при выводе на страницу обрезается строка / 14 сообщений из 14, страница 1 из 1
04.10.2006, 09:09
    #34030469
liza____
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
данные в базе на сиквел сервере, строка varchar(7000)
а выводится в таблице всего около 350 символов
помогите разобраться, плиз
не справлюсь сама
вроде никакие переменные с ограниченной длиной в PHP не используются
...
Рейтинг: 0 / 0
04.10.2006, 10:52
    #34030756
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
А какие символы лежат в строке в районе 350того символа?
...
Рейтинг: 0 / 0
04.10.2006, 11:14
    #34030850
Liza____
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
там название документа, длинное, их несколько и все обрезаются
...
Рейтинг: 0 / 0
04.10.2006, 11:18
    #34030866
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
Liza____там название документа, длинное, их несколько и все обрезаются
Т.е. гарантированно нет никаких других символов, кроме алфавитно-цифровых?
А если вывести на экран длину переменной - что на покажет? Нужно отловить, где она режется - при выводе или еще при считывании из БД.
...
Рейтинг: 0 / 0
04.10.2006, 14:37
    #34031845
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
Символов около 350 или ровно 255?
...
Рейтинг: 0 / 0
04.10.2006, 18:10
    #34032837
Гутманс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
to php.ini
mssql.textlimit = много
mssql.textsize = много
...
Рейтинг: 0 / 0
05.10.2006, 05:50
    #34033322
Natalka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
Шогал, да, ровно 225 символов

в php.ini
Код: plaintext
1.
2.
3.
4.
5.
; Valid range  0  -  2147483647 .  Default =  4096 .
;mssql.textlimit =  2147483647 

; Valid range  0  -  2147483647 .  Default =  4096 .
;mssql.textsize =  2147483647 
раскомментарила, написала для 510 символов - не работает
нет соединения((

Код: plaintext
1.
2.
3.
4.
5.
; Valid range  0  -  2147483647 .  Default =  4096 .
mssql.textlimit =  4096 

; Valid range  0  -  2147483647 .  Default =  4096 .
mssql.textsize =  4096 
даже так получаю ошибку

Код: plaintext
1.
2.
3.
4.
5.
; Valid range  0  -  2147483647 .  Default =  4096 .
;mssql.textlimit =  4096 

; Valid range  0  -  2147483647 .  Default =  4096 .
mssql.textsize =  8176 
так работает, но строка обрезается все равно на 255 символах

ЗЫ не поняла вот еще что 255*16=4080, еще 16 откуда?
...
Рейтинг: 0 / 0
05.10.2006, 11:15
    #34033869
_Liza__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
на своем апаче&пхп
сделала
mssql.textlimit = много
mssql.textsize = много

упростила вот до сюда
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<HTML>
<HEAD>
<? include("header.inc"); ?>
<TITLE>zzzz</TITLE>
</HEAD>
<BODY leftmargin= 0  rightmargin= 0  topmargin= 0  bottommargin= 0  scroll=auto>
<?
  include("init.php");
  $conn = mssql_pconnect($basehost, $baseuser, $basename) or DIE("Не удается подключиться к источнику данных.");
  $tsql = "SELECT CD_Name FROM  dbo.cd_m WHERE (CD_FondNumb_ = '55')";
  $res = mssql_query ($tsql, $conn);
  while ($row = mssql_fetch_array($res)) {
   $str = $row[ 0 ];
   echo strlen($str);
   echo $str;
   };

?>

</BODY>
</HTML>

получаем на странице
255дальше_обрезанная строка

???плиз хелп
...
Рейтинг: 0 / 0
05.10.2006, 12:30
    #34034225
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
какая версия MSSQL?
...
Рейтинг: 0 / 0
05.10.2006, 12:43
    #34034309
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
Natalka
ЗЫ не поняла вот еще что 255*16=4080, еще 16 откуда?

256*16:)

А что возвращает
Код: plaintext
SELECT len(CD_Name) FROM  dbo.cd_m WHERE (CD_FondNumb_ = '55')
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
30.03.2009, 17:49
    #35901172
Helb111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
Такая же проблема. Никто не решил? Ради теста создал табличку с единственным полем comment типа varchar(4000)
запрос
Код: plaintext
1.
select comment,len(comment)
работает правильно, таблица содержит запись длиной 354 символа, но mssql_fetch_array() все обрезает до 255, несмотря на mssql.textsize (ini_get('mssql.textlimit') выдает все верно) все равно обрезает.
...
Рейтинг: 0 / 0
30.03.2009, 17:53
    #35901186
Helb1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
нашел в комментах на php.net
Код: plaintext
1.
select top  1  CONVERT(TEXT, comment) as comment from table11
работает :)
...
Рейтинг: 0 / 0
01.04.2009, 21:27
    #35906887
_qwe_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) при выводе на страницу обрезается строка
varchar максимальная длина строки 256 символов, используй text или blob
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.11.2015, 07:17
    #39096082
(PHP) при выводе на страницу обрезается строка
Helb1,

Спасибо тебе, добрый человек!
Была в точности такая проблема. Пробовал решить её с помощью CAST(... as NVARCHAR(4000)) - не помогло. А Вот CONVERTом все заработало :) Может кому еще понадобится лет через шесть :D
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) при выводе на страницу обрезается строка / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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