全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例讲述了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小时内与您取得联系。