- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP连接sqlserver的相关知识
本文档整理了php连接sql server数据库的服务器配置方法,实际测试用的是wamp服务器,web服务器是apache,php版本是php5.,成功连接到server 2012。
php连接sql server过程中用到微软的SQL Server Driver for PHP程序,本程序支持apahce,IIS。我用的是apache服务器,如果你的应用服务器是IIS的,只要选择相应的IIS驱动程序就可 以,配置方法类似,具体的可查看SQL Server Driver for PHP文件夹内的SQLSRV_Help.chm文件。
从sql server2005开始,已经不能通过配置php.ini里面的php_mssql.dll扩展实现连接sqlserver。php_mssql.dll最高支持到sql server2000版本数据库连接
sql server 2005及以上版本的php连接要用到SQL Serve Driver for PHP。这个扩展软件由微软提供。介绍两个SQL Server Driver for PHP的版本:
SQL Server Driver for PHP 2.0版本:支持数据库版本:sql server 2005 ,sql server 2008支持php版本:? php 5.2?,php 5.3支持服务器软件: IIS ,apache
SQL Server Driver for PHP 3.0版本:支持数据库版本sql server005,sqlserver 2008,sql server 2012支持php版本: php 5.3,php5.4支持服务器软件: IIS ,apache
PHP连接sqlserver数据库的测试,配置实测总结如下:wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b,使用SQL Server Driver for PHP 3.0版本,可以通过php正常连接到sqlserver 2012。使用SQL Server Driver for PHP 2.0版本,可以通过php5.2正常连接到sql server 2005与sql server 2008。对于使用sql server 2005的,推荐使用这版本配置。
wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b
1.直接安装wamp.exe就可以了。2.把SQL Server Driver for PHP .0解压到E:\wamp\bin\php\php5.4.3\ext目录。3.如果是sql server 2005的话,直接下一步就可以;如果是sql server 2008还要安装一个微软的工具包sqlncli.msi,直接点击安装。4.修改php.ini配置文件,在文件中增加下面的内容extension=php_sqlsrv_5_ts_vc6.dll(ts:ThreadSafe)extension=php_pdo_sqlsrv_54_ts_vc6.dllextension=php_pdo.dll5.重启动wamp服务器,查看phpinfo信息。 6.然后写一个php连接sqlserver数据库的测试代码,如下图:
?php
header(“content-type:text/html; charset=utf-8″);
$serverName = “(local)”;$uid = “用户名”;$pwd = “密码”;
$connectionInfo = array(“UID”=$uid,”PWD”=$pwd,”Database”=”test”);
$conn = sqlsrv_connect( $serverName,$connectionInfo);if( $conn == false){echo “连接失败!”;die( print_r( sqlsrv_errors(), true));}
$query = sqlsrv_query($conn, “select top 8 id,title,content from test.dbo.test”);
while($row = sqlsrv_fetch_array($query)){echo $row[id].”######”.iconv(‘GB2312′,’UTF-8′,$row[title]).”######”.iconv(‘GB2312′,’UTF-8′,$row[content]).”br/”;}
?
7.用浏览器去访问php文件正常的话就可以看到结果。环
文档评论(0)