PHPでMS SQL Serverに接続する方法


  1. SQLSRV拡張を使用する方法: SQLSRV拡張は、PHPとMS SQL Serverの間の接続を容易にするために提供されています。以下は、SQLSRV拡張を使用して接続するための基本的なコード例です。
<?php
$serverName = "サーバー名";
$connectionOptions = array(
    "Database" => "データベース名",
    "Uid" => "ユーザー名",
    "PWD" => "パスワード"
);
// MS SQL Serverへの接続
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
    die(print_r(sqlsrv_errors(), true));
}
// クエリの実行など、接続後の処理を記述
// 接続の終了
sqlsrv_close($conn);
?>
  1. PDOを使用する方法: PHPのPDO(PHP Data Objects)を使用することもできます。以下は、PDOを使用してMS SQL Serverに接続するためのコード例です。
<?php
$serverName = "サーバー名";
$database = "データベース名";
$username = "ユーザー名";
$password = "パスワード";
try {
    $conn = new PDO("sqlsrv:Server=$serverName;Database=$database", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // クエリの実行など、接続後の処理を記述
    // 接続の終了
    $conn = null;
} catch (PDOException $e) {
    die("接続エラー: " . $e->getMessage());
}
?>

上記のコード例では、サーバー名、データベース名、ユーザー名、およびパスワードを適切な値に置き換える必要があります。

これらの方法を使用すれば、PHPでMS SQL Serverに接続し、データベースとのやり取りができます。適切なエラーハンドリングを行い、接続に失敗した場合にはエラーメッセージを表示するようにしてください。