PHP操作MSSQL2000数据库碰到超长字符的问题
表czrzb中有一个字段neirong,数据类型varchar,长度8000.
$query_id=mssql_query("select * from czrzb"
mssql_data_seek($query_id,0);
$row=mssql_fetch_object($query_id);
用$row->;{'neirong'}取出的字符长度最长只有255个字符.
请教如何全部取出该字段?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
把字段类型改为 text
根据需要修改一下php.ini的设置
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096
谢谢各位的参与,我想说明几点:
1.我用的是微软SQL2000,支持varchar(8000)
2.其实定义的是varchar类型长度为8000的字段,它是可变的,需要多少存多少,不会有浪费
3.在"企业管理器"中select * from czrzb能看到全部信息,而不仅仅是255个字符
其实我觉得那么长的字符还是不放到数据库中比较好,呵呵
>;数据类型varchar,长度8000
换成text类型