PHP和mssql库可以从varchar列中选择超过256个字符吗?

Jos*_*ton 5 php sql-server

是否有解决方法(除了将列类型更改为文本字段)以使用PHP和mssql库选择大型varchar字段?例如varchar(500).PHP真的将字符数限制为255吗?有没有办法拉回来呢?

Jos*_*ton 5

从PHP页面,问题似乎是Windows平台上的底层数据库驱动程序.Varchar只能返回<255个字符.解决方法是将varchar转换为sql SELECT语句中的文本.


den*_*gel 5

在 MS SQL 中将宽 VARCHAR 转换为 TEXT:

SELECT convert(text,myWideField) FROM myTable
Run Code Online (Sandbox Code Playgroud)

其中 myWideField 是被截断的列,而 myTable 很好......我的表。

结果将被转换为返回超过 256 个字符的 TEXT。

d.