ホームページ  >  記事  >  バックエンド開発  >  ステップバイステップのチュートリアル: PHP 拡張機能 FREETDS を使用して MSSQL データベースに接続する方法

ステップバイステップのチュートリアル: PHP 拡張機能 FREETDS を使用して MSSQL データベースに接続する方法

王林
王林オリジナル
2023-07-31 19:13:191572ブラウズ

ステップバイステップのチュートリアル: 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 サイトの他の関連記事を参照してください。

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