1. 程式人生 > >php5.4連結mssql2005或mssql2008的三種方式

php5.4連結mssql2005或mssql2008的三種方式

以前只用過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();
    }