PHP通过PDO_odbc数据源方式连接MSSQL sqlserver数据库

PHP和数据库一般都是用的MYSQL来搭配的,但有一些情况环境中还是需要用到PHP连接MSSQL SQL Server数据库的,因为PHP和MSSQL连接的情况比较少,所以想在网上找个方法比较难,城北最近就遇到了PHP需要连接SQL Server数据库的情况,今天就分享一下城北在连接过程中遇到的问题和成功的方法.

 

首先城北也不会连接,所以在网上找了很多的方法,但是呢,其它都没成功.太麻烦了,需要下载很多文件之类的.又要改什么什么文件.太麻烦了,都不知道是那一步错了.反正没成功连接上MSSQL,最后发现通过ODBC的方式来连接SQL SERVER会比较简单容易成功.下面是方法,就几步就完成了.

 

先说一下城北的搭建环境MSSQL服务器是WIN SERVER 2012 R2  MSSQL数据库版本是SQL SERVER 2005

测试的WEB服务器是win7 宝塔面板 PHP5.6 简单点说重点就是PHP5.6版本连接 SQL SERVER2005数据库,由于一些工作原因实际需要这样的环境.

 

首先需要在php.ini中开启php_pdo_odbc.dll扩展。

;extension=php_pdo_odbc.dll 删除掉这段前面的';',

 然后重启apache WEB服务器,然后可以通过查看phpinfo(),确保PHP是否已经支持pdo_odbc。 查看phpinfo()中的PDO_ODBC是否出现.如果有了说明开启了.

 

完成上面就基本成功了.下面直接贴PHP连接MSSQL测试代码

PHP5.6连接SQL server 2005数据库测试代码

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<?php

$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost,1433;DATABASE=it-club.cn','sa','123456');

  //把上面的代码换成你自己实际的数据库IP,端口,数据库名称和帐号密码 

  //测试连接

       if($con)

       {

       echo "连接成功";

       };

$query "SELECT * FROM dbo.A_PHP";

$result = odbc_do($con,$query);

while(odbc_fetch_row($result))

{

  $list = odbc_result($result"id");  print_r($list);echo '<br/>';

}

?>

其实这段代码城北也是复制脚本之家的,但脚本之家的代码差了一个引号,导致城北测试时不成功,搞了很久.转贴要谨慎啊,别把错的代码跟着转了,城北已经把代码好了,可以测试你的PHP连接MSSQL是否成功了.

 

城北测试了几种PHP连接MSSQL的方式 如果通过ODBC的方式是最简单容易的方式,如果你在连接过程中有遇到什么问题,可以在下面留言,大家一起解决分析. 

全文详见: http://it-club.cn/post/218.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值