PHP が MSSQL データベースのテキスト フィールドの内容をクエリするとき、内容が長すぎると、内容の一部が傍受されます。 これは私たちが望む結果ではない可能性があります。解決策:
1. php.ini ファイルを変更します
php.ini ファイルを開き、mssql.textlimit を検索すると、次のコンテンツが見つかります: (推奨学習: PHP ビデオ チュートリアル)
;Valid range 0 - 2147483647. Default = 4096. ;mssql.textlimit = 4096 ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textsize = 4096
Put mssql.textlimit = 4096 および mssql.textsize = 4096 2 行の前のセミコロンを削除し、値をより大きな値に変更して、サービスを再起動します。
2. ini_set による設定
上記は、サーバー管理権限がある場合の解決策です。おそらく、サーバー管理権限がないため、プログラム上でしか設定できない場合があります。
@ini_set( mssql.textsize , 200000) ;
この文を追加して設定は完了です。
#3. SQL ステートメントを実行して問題を解決します。
以上がPHPでテキストフィールドを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。