`
禹爸爸
  • 浏览: 80645 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

PHP5.3.X连接MSSQL数据库

阅读更多

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件:

php_sqlsrv_52_nts_vc6.dll

php_sqlsrv_52_ts_vc6.dll

php_sqlsrv_53_nts_vc6.dll

php_sqlsrv_53_nts_vc9.dll

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll

php_sqlsrv_license.rtf

SQLServerDriverForPHP.chm

SQLServerDriverForPHP_Readme.htm

 

其中,52,53表示PHP的5.2.X和5.3.X的版本;nts表示非线和安全,ts表示线程安全;vc6表示使用Apache作为Web Server,vc9表示使用IIS作为Web Server。

 

根据您的配置,将相应的DLL文件拷贝到php安装目录的ext文件夹中,接下来打开php.ini,添加以下语句打开php_sqlsrv和php_pdo_sqlsrv扩展:
——————————————————–
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts_vc6.dll
—————————————————

这里的53表示的是php5.3,如果你的是5.2版,就改成52,如果你的PHP版本是线程安全的,那么你的PHP安装目录下应该有一个php5ts.dll,与这里的两行语句对应,如果是php5nts.dll,那么上面的语句应该是:
—————————————————————-
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_nts_vc6.dll
—————————————————-

压缩包里有各个版本对于的dll文件,大家可以去仔细核查。

开启扩展后,重启apache,这样就可以连接sqlserver了,但是还有一点要注意,如果你没有安装Microsoft SQL Server 2008 R2 Native Client,必须去http://msdn.microsoft.com/en-us/library/cc296170(SQL.90).aspx下载安装,因为微软的这个扩展包需要这个支持。

一切妥当之后,就可以写php代码了,如果你下载了The SQL Server Driver for PHP,那么在解压缩后的文件夹里有一个帮助文档,你可以很容易的找到示例,在这里站长介绍一个简单的例子:
<?php
//本地测试的服务名
$serverName = “(127.0.0.1)”;
//使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名
//如果你使用的是windows身份验证,那么可以去掉用户名和密码
$connectionInfo = array( “UID”=>”root”,
“PWD”=>”root2010″,
“Database”=>”master”);

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo “Connection established.\n”;
}
else
{
echo “Connection could not be established.\n”;
die( print_r( sqlsrv_errors(), true));
}
?>

如果连接不成功,重启sql server再试。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    php5.3不能连接mssql数据库的解决方法

    本文实例讲述了php5.3不能连接mssql数据库的解决方法。分享给大家供大家参考。具体分析如下: 自从php5.3之后系统就不支持mssql_connect这个函数连接了,以前我也讲可以使用com接口来实现,现在我再介绍解决php5.3不能...

    php5.3X连接2005以及以上版本MSSQL数据库所需要的所有插件

    php5.3X连接2005以及以上版本MSSQL数据库所需要的所有插件,内有详细操作说明

    SQLSRV30 PHP连接sql server2008 SQL Server Driver for PHP5.3

    2.SQL Server Driver for PHP3.0版本适用于PHP 5.3.x版本 具体操作如下: 1)按上述地址下载驱动包; 2)将DLL文件解压到 PHP extension_dir 目录 extension_dir = "X:\PHP\ext" 3)在php.ini配置文件内引用...

    SQLSRV30 PHP连接sql server2008 SQL Server Driver for PHP3.0

    2.SQL Server Driver for PHP3.0版本适用于PHP 5.3.x版本 具体操作如下: 1)按上述地址下载驱动包; 2)将DLL文件解压到 PHP extension_dir 目录 extension_dir = "X:\PHP\ext" 3)在php.ini配置文件...

    vod2008电影系统sqlvip v9.6 UTF-8.rar

    VOD2008电影系统采用ASP|HTML MSSQL/ACCESS数据库运行,拥有最完善和最强大功能的影视系统。经过六年多来的经验和技术积累,VOD2008 在功能上已经和国际接轨,安全部署上更是一流。自创的多项技术使得VOD2008能更...

    SQLSRV20 Microsoft Drivers for PHP for SQL Server2.0

    2.SQL Server Driver for PHP3.0版本适用于PHP 5.3.x版本 具体操作如下: 1)按上述地址下载驱动包; 2)将DLL文件解压到 PHP extension_dir 目录 extension_dir = "X:\PHP\ext" 3)在php.ini配置文件内...

    PHP连接MSSQL2005的扩展插件.

    其中的52、53表示就是php的5.2.x和5.3.x 版本,你必须选择跟你php版本相匹配的; vc6、vc9表示的是编译这个dll所使用的vc++编译器版本,基本上大多数时候,选vc6的; nts、ts表示的是否是 ThreadSafe的,得根据安装...

    php如何连接sql server

     1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是用来连接低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本无法使用mssql_connect连接到数据库。  2:php5.3.x不再...

    php5.3以后的版本连接sqlserver2000的方法

    ”,然后把ext文件里面php_mssql.dll复制粘贴到系统盘system32目录下,然后重启apache服务器即可,然后写连接数据库的代码件:&lt;?php $conn=mssql_connect(“服务器”,”数据库用户名”,”数据库密码”); mssql_...

    php5.3中连接sqlserver2000的两种方法(com与ODBC)

    有时候我们需要在php5.3环境中使用sqlserver2000,这里简单的介绍下,我们知道新版的php5.3是不支持mysql自带的mssql_connect这个数据连接函数,如果需要连接sqlserver数据库,我们只能使用了com 接口来做

    phpstudy-x64.zip

    需要Zend Guard Loader的切换到php5.3和php5.4,但是必须是以fastcgi模式运行 参照:http://www.phpstudy.net/a.php/181.html ====IIS7/8快速安装PHP及phpStudy注意事项======= phpStudy支持win7/8和win2008/2012...

    php网络开发完全手册

    15.3.1 数据库服务器的连接与断开 241 15.3.2 选择数据库 242 15.3.3 执行SQL语句 242 15.3.4 获得查询结果集中的记录数 243 15.3.5 获得结果集中的某一条记录 244 15.3.6 逐行获取结果集中的每一条 15.3.6 记录 245...

    特网助手 v2.4.exe

    数据库管理 对MYSQL和MSSQL数据库的添加、删除和修改简单明了。 站点信息监控 实时查看WEB站点的流量、连接数等运行情况和服务器网络带宽占用 硬件温度检测 使用物理服务器的用户可以实时查看CPU温度、硬盘温度、...

    phpStudy 2014 (php环境集成包) ,绿色版

    Zend Debugger 6.2 (php5.3/4fastcgi有) xcache 3.1.0 eAccelerator 1.0&0.9.6 php_sqlsrv (MSSQL扩展) php_pdo_sqlsrv (PDO-MSSQL扩展) php_mongo 1.4.5 (MongoDB扩展) php_dbase 5.1.0 (dbase扩展) ...

    PHP安装环境

    Zend Loader 5.5.0 (php5.3有) Zend Loader 6.0.0 (php5.4有) wincache 1.3.5 (fastcgi有) php_opcache 7.0.3 (ZendOpcache扩展) xdebug 2.2.5 xcache 3.1.0 eAccelerator 1.0&0.9.6 php_sqlsrv (MSSQL...

    精通sql结构化查询语句

    23.1.1 PHP简介及其特点 23.1.2 PHP开发环境的安装 23.2 PHP连接SQL Server服务器 23.2.1 使用PHP的MSSQL扩展 23.2.2 PHP连接SQL Setver的必要条件 23.3 使用PHP存取SQL Server数据库 23.3.1 选择操作的数据库 ...

    phpStudy工具集成JDK+tomcat+Apache+mysql.rar

    Zend Loader 5.5.0 (php5.3有) Zend Loader 6.0.0 (php5.4有) wincache 1.3.5 (fastcgi有) php_opcache 7.0.3 (ZendOpcache扩展) xdebug 2.2.5 xcache 3.1.0 eAccelerator 1.0&0.9.6 php_sqlsrv (MSSQL...

    华夏名网网站宝 v2.2.5520.30130.zip

    对MYSQL和MSSQL数据库的添加、删除和修改简单明了。可自行添加、删除、修改数据库。点击所属主机ID可快速选中关联的站点。拖动鼠标可同时选中多个数据库。 4.站点信息监控 实时查看WEB站点的流量、连接数等运行...

Global site tag (gtag.js) - Google Analytics