ホームページ > バックエンド開発 > PHPチュートリアル > PHP プログラミングで SQL Server データベースを使用するにはどうすればよいですか?

PHP プログラミングで SQL Server データベースを使用するにはどうすればよいですか?

PHPz
リリース: 2023-06-12 09:34:01
オリジナル
1304 人が閲覧しました

Web 開発では、動的な Web サイトや Web アプリケーションを作成するために PHP が広く使用されています。これらのアプリケーションでは、多くの場合、データの保存と取得のためにデータベースにアクセスする必要があります。 MySQL は最も人気のあるデータベースの 1 つですが、SQL Server も一般的な選択肢です。この記事では、PHPプログラミングでSQL Serverデータベースを使用する方法を紹介します。

まず、SQL Server が開発用コンピューターまたはサーバーにインストールされ、構成されていることを確認する必要があります。 Microsoft が提供する SQL Server PHP 拡張機能もインストールする必要があります。この拡張機能は、SQL Server データベースへの接続、クエリ、および管理の機能を提供します。この拡張機能を有効にするには、php.ini ファイルに次のエントリを追加します。

extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll

上記の php_sqlsrv_56_ts.dll と php_pdo_sqlsrv_56_ts を変更します。 .dll は、PHP のバージョンとアーキテクチャに対応するファイル名です。

拡張機能をインストールして有効にすると、SQL Server データベースにアクセスするための PHP コードの作成を開始できます。

SQL Server データベースへの接続

SQL Server データベースに接続するには、次の情報を指定する必要があります。

  • SQL Server データベースのホスト名または IP アドレスデータベース
  • データベース名
  • #ログイン名
  • ##パスワード
  • ## 次の PHP コードを使用して、SQL Server データベースに接続できます。
  • ##$serverName = "localhost"; // SQL Server のホスト名または IP アドレス

    $databaseName = "database_name"; // データベース名

    $username = " username"; // ログイン名

    $password = "password"; // パスワード

    // SQL Server データベースに接続します
    $connectionInfo = array("Database" => $databaseName, "UID" => $username, " PWD" => $password);
    $conn = sqlsrv_connect($serverName, $connectionInfo);

    if ($conn) {
    echo "接続に成功しました!";
    } else {

    echo "接続に失敗しました!";

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

    上記の場合コードでは、sqlsrv_connect() 関数を使用して SQL Server データベースに接続します。接続に成功すると確認メッセージが表示され、そうでない場合はエラーメッセージが出力されます。

    SQL クエリの実行

    SQL Server データベースに接続した後、INSERT、SELECT、UPDATE、DELETE などの SQL クエリを実行できます。 SQL クエリは、sqlsrv_query() 関数を使用して実行できます。

    以下は、SELECT クエリを実行してその結果を出力する例です:

    $query = "SELECT * FROM Customers";

    $result = sqlsrv_query ($conn, $query);

    if ($result === false) {

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

    while ($ row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
    echo $row["customer_name"]."
    ";

    }


    上記のコードでは、sqlsrv_query() 関数を使用します。 SELECT クエリを実行し、sqlsrv_fetch_array() 関数を使用して SELECT クエリの結果を取得します。最後に、echo ステートメントを使用して結果を出力します。

    接続を閉じる

    SQL Server データベースでの操作が完了したら、接続を閉じる必要があります。 sqlsrv_close() 関数を使用して接続を閉じることができます:

    sqlsrv_close($conn);

    上記のコードでは、sqlsrv_close() 関数を使用します。前に作成した SQL Server 接続を閉じます。


    結論

    SQL Server PHP 拡張機能を使用すると、PHP プログラミングで SQL Server データベースを簡単に使用できます。データベースへの接続、クエリの実行、接続の終了は簡単なので、コードや Web アプリケーションの作成に集中できます。

以上がPHP プログラミングで SQL Server データベースを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート