PHPでMicrosoft SQL Server に接続する

PHPでMicrosoft SQL Serverに接続します。接続ドライバはMicrosoft SQL Server Driver for PHPを用います。
Microsoft SQL Server Driver for PHPのインストール方法はこちらの記事で紹介しています。

コード例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php   
    $connectionInfo = array( "UID"=>'sa', "PWD"=>'####SA##PASSWORD', "Database"=>'DatabaseName');
    $conn = sqlsrv_connect( '192.168.0.81', $connectionInfo);
    if( $conn === false )
    {
      echo "Unable to connect.</br>";
    }else{
      echo "Connect.</br>";
    }   
    ?>
  </body>
</html>

実行結果

Connect.


参考コード (pdoドライバで接続する場合)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
    $serverName = 'database.i-jpn.net';
    $database = 'dbName';
    $uid = 'sa';
    $pwd = '####SA##PASSWORD';
    try {
      $conn = new PDO("sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
      die("Error connecting to SQL Server:{$e}");
    }
    ?>
  </body>
</html>
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
掲載日: 2011-01-30
iPentec all rights reserverd.