ステップバイステップのチュートリアル: PHP 拡張機能 FREEETDS を使用して MSSQL データベースに接続する方法
Web サイト開発のプロセスでは、データを保存および取得するためにさまざまなデータベースに接続する必要があることがよくあります。 mysql とは異なり、PHP を使用して MSSQL データベースに接続する必要がある場合は、追加の拡張ツールが必要になります。一般的に使用される拡張ツールの 1 つは FREETDS です。以下は、FREETDS 拡張機能を使用して MSSQL データベースに接続する方法を段階的に理解するためのステップバイステップのチュートリアルです。
ステップ 1: FREETDS をインストールする
まず、FREETDS 拡張機能をインストールする必要があります。ターミナルからインストールできます。具体的なコマンドは次のとおりです:
$ sudo apt-get install freetds-dev
PHP および関連開発ツールがシステムにインストールされていることを確認してください。上記のコマンドを使用して、Ubuntu システムにインストールできます。
ステップ 2: ODBC を構成する
MSSQL データベースに接続するプロセスでは、ODBC を構成する必要があります。 freetds.conf という名前のファイルを作成し、ディレクトリ /etc/freetds/ に保存します。具体的な設定内容は次のとおりです。
[global] tds version = 8.0
MSSQL データベースのバージョンが異なる場合があるため、お使いのシステムのバージョンに応じて対応する変更が必要になる場合があることに注意してください。
ステップ 3: odbc.ini を構成する
続行する前に、odbc.ini も構成する必要があります。また、odbc.ini という名前のファイルを作成し、ディレクトリ /etc/odbc/ に保存する必要があります。具体的な設定内容は次のとおりです。
[ODBC Data Sources] my_mssql = MSSQL Server [my_mssql] Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so Server = your_server_ip Port = 1433 Database = your_database_name
上記の設定の your_server_ip と your_database_name は、独自の MSSQL データベースに応じて変更する必要があることに注意してください。
ステップ 4: 接続をテストする
上記の構成が完了したら、データベースへの接続を試行できます。以下は PHP コードのサンプルです。
<?php $serverName = 'my_mssql'; $userName = 'your_username'; $password = 'your_password'; $conn = odbc_connect($serverName, $userName, $password); if ($conn){ echo '连接成功!'; } else { echo '连接失败!'; } ?>
上記のコードの your_username と your_password は、独自の MSSQL データベースに応じて変更する必要があることに注意してください。
上記の PHP コードを実行すると、接続が成功したか失敗したかを示すプロンプト メッセージが表示されます。
この時点で、FREETDS 拡張機能を使用して MSSQL データベースに接続することができました。この記事が、PHP を学習し、MSSQL データベースに接続するために使用するのに役立つことを願っています。これらの簡単な手順を通じて、FREETDS を使用して MSSQL データベースに接続し、独自の Web サイト開発で対応するデータベース操作を簡単に実行できます。私はあなたの成功を祈って!
以上がステップバイステップのチュートリアル: PHP 拡張機能 FREETDS を使用して MSSQL データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。