Windows平台实现PHP连接SQL Server2008的方法


Posted in PHP onJuly 26, 2017

本文实例讲述了Windows平台实现PHP连接SQL Server2008的方法。分享给大家供大家参考,具体如下:

如果你需要和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

PS:上述压缩文件也可点击此处本站下载

其中,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再试。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP实现的功能是显示8条基色色带
Oct 09 PHP
PHP字符转义相关函数小结(php下的转义字符串)
Apr 12 PHP
php函数之子字符串替换&amp;#65279; str_replace
Mar 23 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
浅谈php中urlencode与rawurlencode的区别
Sep 05 PHP
实例介绍PHP删除数组中的重复元素
Mar 03 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
PHP 文件上传限制问题
Sep 01 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 #PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 #PHP
php实现微信企业号支付个人的方法详解
Jul 26 #PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 #PHP
浅谈Yii乐观锁的使用及原理
Jul 25 #PHP
PHP异常处理定义与使用方法分析
Jul 25 #PHP
PHP实现防盗链的方法分析
Jul 25 #PHP
You might like
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
年会搞笑主持词串词
2014/03/24 职场文书
应聘护士求职信
2014/07/21 职场文书
具结保证书
2015/01/17 职场文书
写给女朋友的保证书
2015/05/09 职场文书
行政诉讼答辩状
2015/05/21 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书