首頁 php教程 php手册 php 连接mssql nvarchar和text被截断解决办法

php 连接mssql nvarchar和text被截断解决办法

May 26, 2016 pm 03:22 PM

在php连接mssql 时我突然发现nvarchar被截为255了,后面数据丢失了,而text也被截取了,下面我们查了手册做了如下解决办法.

nvarchar被截为255解决办法:

PHP 将 nvarchar 按照 MySQL 的 varchar 处理了吧,代码如下:

select cast(目标字段 as text) from 表名

假如你的 article 表中有个字段 summary 为 nvarchar,那么命令为:

select cast(summary as text) from article

另一种情况text被截段解决办法:

PHP 的配置文件 php.ini 中 MSSQL 部分:

[MSSQL] 
	; Valid range 0 - 2147483647.  Default = 4096. 
	mssql.textlimit = 4096 
	//开源代码phprm.com 
	; Valid range 0 - 2147483647.  Default = 4096. 
	mssql.textsize = 4096 
登入後複製

请看这两个配置参数:

; Valid range 0 - 2147483647.Default = 4096.

mssql.textlimit = 4096

; Valid range 0 - 2147483647.Default = 4096.

mssql.textsize = 4096

相信你现在已经知道了问题的关键所在,只需要将这两个数值改大即可,不过,同时也要考虑:

; Maximum size of POST data that PHP will accept.

post_max_size = 2M

需要根据实际情况设置.

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)