PDO ODBC 経由で PHP を MSSQL に接続します
PDO と ODBC を使用して PHP と MSSQL データベース間の接続を確立するには、重要な構成があります
構成ファイル
必要な構成ファイルがセットアップされていることを確認します:
Linux パッケージのインストール
unixodbc および freetds パッケージをインストールします。 Ubuntu の場合、次を実行します。
apt-get install unixodbc tdsodbc
以下の説明に従って構成ファイルを構成します。
odbc.ini
[mssql] Description = MSSQL Server Driver = freetds Database = XXXXXX ServerName = MSSQL TDS_Version = 7.1
odbcinst .ini
[freetds] Description = MS SQL database access with Free TDS Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so Setup = /usr/lib/i386-linux-gnu/odbc/libtdsS.so UsageCount = 1
freetds.conf
[mssql] host = XXXXXX port = 1433 tds version = 7.1
これらの変更を加えた後、Apache を再起動します。
PHP PDO接続
次の構文を使用して PDO オブジェクトを作成します:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
注:
これらの手順に正しく従った場合、phpinfo() で「freetds」を検索すると、freetds がライブラリ バージョンとしてリストされている mssql セクションが表示されるはずです。 、接続が成功したことを示します。
以上がPDO と ODBC を使用して PHP を MSSQL に接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。