• 当前位置:首页 > 网页教程 >>
  • 长春网页设计培训教你如何解决PHP不能读取MS SQL数据表问题

    [阅读次数: 次]  
  •   

    在应用php进行程序开发的时候大家会经常遇到这样的问题,就是程序测试的时候,PHP不能读取MS SQL数据,一时找不到错误的原因,今天教大家解决这个问题,请按照如下步骤操作。

     

     

    1.修改 php.ini

    打开php.ini

    找到: ;mssql.textlimit = 4096 


    改为

    mssql.textlimit = 2147483647


    找到:

    ;mssql.textsize = 4096 


    改为

    mssql.textsize = 2147483647

     

     


    2.可以使用修改字段

    由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。

     

    如果 title 字段类型为 nvarchar,content 字段类型为 ntext ,那么下面的sql语句会报错:

     

    错的:select title,content from article


    正确的:select convert(varchar(255),title) as title, convert(text,content) as content from article

     

     

    3.如果你是虚拟主机

    可以使用adodb 组件来读取。如果你主机不支持,目前笔者也没办法了。

    <?php
    include("adodb/adodb.inc.php"); //包含adodb类库文件
    $conn=NewADOConnection('odbc_mssql'); //连接SQL Server数据库
    $conn->Connect("Driver={SQL Server};Server=localhost;Database=mydb;",'username','password');
    ?>

     

    以上方法仅供参考,由长春网页设计培训在为您整理的,如仍未解决问题请致电,并联系我们到校由专业老师为您解决疑难。程序问题有的时候比较复杂,有的地方不是千篇一律的,出的问题一样单产上的原因却不同,有可能就是一个符号的问题。

  • 长春网页设计培训教你如何解决PHP不能读取MS SQL数据表问题

培训内容:网页设计软件|网页前台美工培训|div css样式|网店培训班|php程序开发|网站运营维护|网络营销|电子商务专业

学校地址:长春市绿园区新竹路与青浦路交汇(北京华联,火车站) 咨询电话:0431-81661151 / 15104316336 (来校请您提前致电了解开课安排)

乘车路线:22路,322路,231路,229路,64路,364路,224路,137路,139路,145路,226路,253路,284路,289路等

吉林省优秀网页设计师培训速成/就业首选品牌学校 小班教学/精讲班