ホームページ  >  記事  >  バックエンド開発  >  SQL Server と PHP を接続する 5 つの方法の簡単な分析

SQL Server と PHP を接続する 5 つの方法の簡単な分析

PHPz
PHPzオリジナル
2023-03-21 16:32:143853ブラウズ

Web 開発では、PHP と MySQL の組み合わせが非常に一般的です。ただし、場合によっては、SQL Server などの他の種類のデータベースに接続する必要があります。この記事では、PHP を使用して SQL Server に接続する 5 つの異なる方法について説明します。

  1. PDO ドライバー

PHP データ オブジェクト (PDO) は、PHP の非常に強力なデータベースです。抽象化レイヤー。これによりデータベース コードをアプリケーション コードから分離できるため、移植性と保守性が向上します。 SQL Server に接続するには、PDO_MSSQL 拡張機能を有効にする必要があります。以下は基本的な PDO 接続の例です。

$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

try {
    $conn = new PDO("sqlsrv:server=$serverName;database=$database", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
  1. #SQLSRV 拡張機能

  2. #SQLSRV は Microsoft A によって提供されます。 SQL Server データベースへの接続に使用できる PHP 拡張機能。インストールする前に、PHP のバージョンが拡張機能のバージョンと互換性があることを確認してください。基本的な SQLSRV 接続の例を次に示します。
$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$connectionInfo = array( "Database"=>$database, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connected successfully";
} else {
     echo "Connection failed: " . sqlsrv_errors();
}

  1. ODBC API

  2. ODBC (Open Database Connectivity) は A データです。アプリケーションがさまざまな種類のデータベースに接続できるようにするアクセス標準。 ODBC API を使用すると、SQL Server を PHP に接続できます。以下は、基本的な ODBC 接続の例です。
$serverName = "localhost";
$database = "myDB";
$username = "myUsername";
$password = "myPassword";

$dsn = "Driver={SQL Server};Server=$serverName;Database=$database;";
$conn = odbc_connect($dsn, $username, $password);

if($conn) {
    echo "Connected successfully";
} else {
    echo "Connection failed";
}

  1. mssql 拡張機能

    ##mssql は、PHP の初期の拡張機能であり、使用されていました。 PHP4 および PHP5 で SQL Server に接続するため。 SQLSRV 拡張機能に置き換えられましたが、古いサーバーでも SQL Server に接続するために引き続き使用できます。基本的な mssql 接続の例を次に示します。
  2. $serverName = "localhost";
    $database = "myDB";
    $username = "myUsername";
    $password = "myPassword";
    
    $conn = mssql_connect($serverName, $username, $password);
    
    if($conn) {
        echo "Connected successfully";
    } else {
        echo "Connection failed";
    }

    PDO_ODBC 拡張機能
  1. PDO_ODBC は、 PDO の ODBC ドライバー拡張機能です。 ODBC データ ソースを使用して SQL Server に接続できます。以下は、基本的な PDO_ODBC 接続の例です。
  2. $serverName = "localhost";
    $database = "myDB";
    $username = "myUsername";
    $password = "myPassword";
    
    $dsn = "odbc:Driver={SQL Server};Server=$serverName;Database=$database;";
    $conn = new PDO($dsn, $username, $password);
    
    if($conn) {
        echo "Connected successfully";
    } else {
        echo "Connection failed";
    }

結論

上記は、PHP と SQL Server を接続する 5 つの異なる方法です。特定の要件とサーバー環境に基づいて、いずれかを選択できます。どちらの方法を選択する場合でも、データを保護するために安全な接続と正しい認証情報を使用してください。

以上がSQL Server と PHP を接続する 5 つの方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。