宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > 网站建设常见问答>PHP连接MSSQL2008数据库
网站建设常见问答
PHP连接MSSQL2008数据库

PHP连接MSSQL2008数据库
    mssql版本数据库如今已经更新到了2008 2015等新版本, 我们老版本的php连接方式有了新的变化.PHP连接MSSQL2008/2005数据库与以往的连接mssql2000是不一样的,连接mssql2008/2005是需要自己添加PHP对MSSQL连接的驱动扩展了,而我们常用的hp.ini中的extension=php_mssql.dll扩展只适用连接于MSSQL2000,下面我们就来看看对此的解决办法

1.下载扩展

(1)去官方下载一个SQL Server Driver for PHP的扩展包,我是在这里下载的http://www.microsoft.com/en-us/download/details.aspx?id=20098【记得下载后好像是要先安装然后再解压】

根据(vc6/vc9)需要选择扩展,我的环境是WAMP(php5.2.6/apache2.2.8),我选用的是php_sqlsrv_52_ts_vc6.dll,php_pdo_sqlsrv_52_ts_vc6.dll这两个文件,复制到wamp安装目录下的ext目录下,我的ext目录是在wamp/bin/php/php5.2.6/ext/
3.配置php.ini
(1)在php.ini的Dynamic Extensions中添加如下两条扩展:
       extension=php_sqlsrv_52_ts_vc6.dll
       extension=php_pdo_sqlsrv_52_ts_vc6.dll
(2)将;extension=php_pdo.dll前面的;去掉,开启pdo连接扩展
(3)重新启动apache

这里还有区别,要使用pdo连接了

4.连接数据库(pdo连接)

代码如下:
<?php
   $servern=\"SFKFK27EL8FJ\SQLTRY\";
   $coninfo=array(\"Database\"=>\"try2\",\"UID\"=>\"sa\",\"PWD\"=>\"123\");
   $conn=sqlsrv_connect($servern,$coninfo) or die (\"连接失败!\");
   $val=sqlsrv_query($conn,\"select * from usertable\");
   while($row=sqlsrv_fetch_array($val)){
     echo $row[1].\"<br />\";
   }
   sqlsrv_close($conn); 
 ?>


点击:  1733    时间: 2017-02-22
上一条: 文化局在我公司文艺演出
下一条: thinkphp 3.2.2在IIS配置伪静态去掉index.php
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1