最近用php写程序,发现从mssql中提取长字符串时只能取到一部分,通常是取到255个字符,再拿多就被截断?

用了网上说的改php.ini修改了textlimte等还是不行,憋两天了。。... 用了网上说的 改php.ini 修改了textlimte 等还是不行,憋两天了。。 展开
 我来答
ibaoka
2012-09-19 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:81.2万
展开全部
应该没有这个限制,是不是数据库字段限制的问题,
你可以用数据库管理工具先看看是不是内容就只存了255个字符。
追问
数据库中的定义的字段长度是500,存了300多个字符,但是在页面中只拿到了200多
追答
mysql肯定是不会出这个问题,mssql的没用过,不过按理应该不会出这个问题啊,如果你用工具查看数据库里的字符串是正确的,没理由用程序获取出来的会被截取啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feichang小雨
2012-09-19 · TA获得超过154个赞
知道小有建树答主
回答量:418
采纳率:50%
帮助的人:277万
展开全部
似乎没碰到过这种情况。反正PHP有些莫名其妙的BUG的确很讨厌。不过修改了INI文件以后要重新启动一下服务器,这个你做了么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
街头蜘蛛
2012-09-21 · TA获得超过318个赞
知道答主
回答量:174
采纳率:100%
帮助的人:43.1万
展开全部
数据库表neirong 是不是限制了长度 或者用的是 varchar 类型啊
追问
varchar有限制吗
追答
varchar 是固定长度 255
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千羽杰
2012-09-19 · 超过35用户采纳过TA的回答
知道答主
回答量:214
采纳率:0%
帮助的人:79.7万
展开全部
我取长字符串是没问题,超过255了,好像都超过1024了~不知道这是什么问题
追问
$query = "select top 1 neirong  from 表 where 字段 =? order by logtime desc";
$array = mssql_query($query) or die('sql'.$query);
$row = mssql_fetch_array($array);
$neirong = $row['neirong'];
echo strlen($neirong);
长度只有255个 剩下的没了
追答
你看看你的mysql数据是不是限制了255??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
599406823
2012-09-20
知道答主
回答量:84
采纳率:0%
帮助的人:20.6万
展开全部
dfgesdr wy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式