易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP关于SQLserver数据库中ntext字段读取

    小弟我在server2000数据库article表单中有一个类型是‘ntext’的字段,字段名是context。此字段是用来存放文章内容的,我用php读取此字段内容用语句:PHP code:
$result=mssql_query("select convert(text,content) as content from article where articleid='$articleid' ");
此语句可以正确执行,但问题是有的文章内容很多,用‘text’只能读取大约5000个汉字,剩下的就无法显示,我不知道用什么办法可以把所有的内容都读取出来。请各位大哥帮帮忙给点意见或建议,小弟我谢谢了。(数据库是固定不能修改的,只能用PHP代码来解决。)
我用下面代码读取context字段:
PHP code:

while ( $row = mssql_fetch_row($result))
{
echo $row[0];
}


我觉得是变量$row不能存储那么长的字符,但我不懂怎么设定变量存储字符的长度?

终于找到问题所在,sql server 2000中'text'类型只能存储4096个字符,所以'ntext'装换成‘text’类型后,超过4096字符后面的字符全部都丢失。大家有什么办法能够全部读取完'ntext'类型字段的所有内容?

问题解决,方法如下:
PHP在操作SQL Server数据库时,只能发送4096B的字符,如果按照这个设置,在发布一些内容比较长的信息时,会导致信息不全,因此,需要修改php.ini中相关的设置:
用任意文本编辑器打开php.ini,
找到
;mssql.textlimit = 4096
改为
mssql.textlimit = 2147483647


相关问答:

php游戏开发

请问一下各位大虾,我用php做个网页游戏,当然是最垃圾的那种html的,
现在我想把所有玩家和怪物,npc的数据储存,
当然,数据库中当然有,但是我又不想过多的去查询数据库,
比如战斗系统,肯定要先初始化双方数 ......

关于 php webservice 的问题 - PHP / 基础编程

对php不是很了解 写了个简单的例子
现用c#调用php写的 webservice(soap WSDL)iis6.0+php5.2.8
webservice如下
<?php
class WebService
{
  public function Logout()
  {
//header('Co ......

php根据时间变化操作问题。高手指点

我在php一个界面刷新以后想在1分钟以后进行操作(比如说弹出个提示框)
高手指点如何操作
是用session的生存时间设置吗?还是别的什么方法
请说详细点。跪求。
什么意思?一分钟后弹出提示提示框?那用javascrip ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号