本文实例讲述了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+mssql数据库程序设计技巧总结》、《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# Windows
# PHP
# 连接
# SQL
# Server2008
# windows server2008 R2 角色迁移问题详解
# windows server2008 开启端口的实现方法
# Windows Server2008 监控服务器性能的教程图解
# Windows Server2008 R2 MVC 环境安装配置教程
# 图文详解Windows Server2012 R2中安装SQL Server2008
# 抢滩WindowsServer2008 主机商在行动
# Windows Server2008服务器系统的九大特性
# windows server2008 R2搭建ftp服务器的图文教程
# 如果你
# 的是
# 程序设计
# 微软
# 重启
# 就可以
# 有一个
# 身份验证
# 您的
# 操作技巧
# 几个
# 在这里
# 相关内容
# 你可以
# 也可
# 很容易
# 感兴趣
# 这是一个
# 要注意
# 给大家
相关文章:
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
已有域名如何快速搭建专属网站?
如何在阿里云香港服务器快速搭建网站?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
代购小票制作网站有哪些,购物小票的简要说明?
网站图片在线制作软件,怎么在图片上做链接?
如何确认建站备案号应放置的具体位置?
如何通过智能用户系统一键生成高效建站方案?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
企业微网站怎么做,公司网站和公众号有什么区别?
郑州企业网站制作公司,郑州招聘网站有哪些?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何选购建站域名与空间?自助平台全解析
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在西部数码注册域名并快速搭建网站?
如何快速查询域名建站关键信息?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
建站之星伪静态规则如何正确配置?
建站主机功能解析:服务器选择与快速搭建指南
昆明网站制作哪家好,昆明公租房申请网上登录入口?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
专业商城网站制作公司有哪些,pi商城官网是哪个?
网站制作壁纸教程视频,电脑壁纸网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
详解jQuery中基本的动画方法
如何快速使用云服务器搭建个人网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在阿里云域名上完成建站全流程?
建站之星如何配置系统实现高效建站?
,想在网上投简历,哪几个网站比较好?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
建站之星如何助力网站排名飙升?揭秘高效技巧
如何设置并定期更换建站之星安全管理员密码?
制作企业网站建设方案,怎样建设一个公司网站?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
网站制作公司排行榜,抖音怎样做个人官方网站
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在宝塔面板中修改默认建站目录?
PHP正则匹配日期和时间(时间戳转换)的实例代码
南宁网站建设制作定制,南宁网站建设可以定制吗?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
网站专业制作公司有哪些,做一个公司网站要多少钱?
制作网站的软件免费下载,免费制作app哪个平台好?
独立制作一个网站多少钱,建立网站需要花多少钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。