[PHP-users 11588] MSSQL、結果フィールドの文字制限について

php-users@php.gr.jp php-users@php.gr.jp
Tue, 19 Nov 2002 14:51:20 +0900


初めて投稿します。よろしくお願いいたします。
去年にもどなたかがMLに投稿されていましたが、返信のないままのようでした。どなたか、ご存知の方、もしくは代替案のお持ちの方お願いいたします。

現在MSSQL_xxx 関数を用いて、varchar(3600文字)のフィールドを読み書きし様としていますが、なぜか、255バイト以上文字が返ってきません。255バイト目まではちゃんと返ってくるのに。

MSSQL側で@@TEXTSIZEや、php.ini内のmssql.textlengthとmssql.textsizeも、全
部4096以上に設定して余裕をもたせているのに、どうもうまくいきません。良く
見たら、mssql_fetch_fieldの結果オブジェクトのmax_lengthプロパティーをみ
ると、フィールド自体は1024バイトとか4096バイトとかになっているにも関わら
ず255になっています。なぜでしょうか??どなたかご教授おねがいします。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
〃ノノ 人ノ)           安部公信
 (c  ⌒ .^        大阪市平野区瓜破西2-14-22
  人_ ーノ       Mail masanobu@marche.ne.jp 
                         phone 06-6704-4401
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/