您的位置:首页 > 编程语言 > PHP开发

php5.4链接mssql2005或mssql2008的三种方式

2014-02-09 14:39 281 查看
以前只用过php5.2,最近用5.4写了个小东西需要连接mssql2005和2008,总结了三种连接mssql的几种方式

1.传统的mssql方式

需要php.ini开启 extension=php_mssql.dll

连接远程数据库则mssql.secure_connection = Off,本地是mssql.secure_connection = On

代码如下:

 $conn=mssql_connect('地址','用户名','密码'); mssql_select_db('数据库名',$conn);

 

2.sqlsrv方式

这个好像是专门为mssql2005和2008搞的。

需要安装Microsoft® SQL Server® 2012 Native Client ,麻烦的很

代码如下:

$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"数据库名");

$conn = sqlsrv_connect( 地址,$connectionInfo);

if( $conn == false)

 { echo "连接失败!";

 die( print_r( sqlsrv_errors(), true));

 }

3.pdo方式

这个是好多老鸟们推荐的方式

下载php_sqlsrv_54_ts.dll和php_pdo_sqlsrv_54_ts.dll放到ext里并在php.ini里打开

代码如下:

  try{ 

         $conn= new PDO( "sqlsrv:Server=地址;Database=数据库名", "用户名", "密码",array(PDO::SQLSRV_ATTR_DIRECT_QUERY => true));    }

 catch(PDOException $err)

  {

        echo '连接失败:' .$err->getMessage();

    } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php5.4 mssql sqlsrv