ホームページ  >  記事  >  バックエンド開発  >  PHP5.3.X が MSSQL データベースに接続する_PHP チュートリアル

PHP5.3.X が MSSQL データベースに接続する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:51:171059ブラウズ

Windows システムでは、PHP バージョン 5.3 以降は mssql 拡張機能をサポートしなくなったため、SQL サーバーと通信する必要がある場合は、Microsoft が http://msdn.microsoft.com/en- で提供するものをダウンロードする必要があります。 us/sqlserver/ff657782.aspx PHP 用の SQL Server ドライバー。これは自己解凍ファイルです。解凍すると、次のファイルが得られます。

php_sqlsrv_52_nts_vc6.dll

php_sqlsrv_52_ts_vc6.dll

php_sqlsrv_53_nts_vc6.dll

php_sqlsrv_53_nts_vc9.dll

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll

php_sqlsrv_license.rtf

SQLServerDriverForPHP.chm

SQLServerDriverForPHP_Readme.htm

このうち、52 と 53 は PHP 5.2 のバージョンを表します。

設定に従って、対応する DLL ファイルを PHP インストール ディレクトリの ext フォルダーにコピーします。次に、php.ini を開き、次のステートメントを追加して php_sqlsrv 拡張子と php_pdo_sqlsrv 拡張子を開きます。 —————————————————–
[PHP_PDO_SQLSRV]
拡張機能=php_pdo_sqlsrv_53_ts_vc6.dll
[PHP_SQLSRV]
拡張子=php_sqlsrv_53_ts_vc6.dll
———————————————

ここでの 53 は php5.3 を意味します。バージョン 5.2 の場合は、52 に変更してください。PHP バージョンがスレッドセーフの場合は、PHP インストール ディレクトリに php5ts.dll があるはずです。これはここと同じです。 2 行のステートメントが対応します。php5nts.dll の場合、上記のステートメントは次のようになります。 ———————————————————-

[PHP_PDO_SQLSRV]

拡張子=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
拡張子=php_sqlsrv_53_nts_vc6.dll
———————————————-

圧縮パッケージには各バージョンの dll ファイルが含まれており、注意深く確認できます。

拡張機能をオンにした後、sqlserver に接続できるように Apache を再起動します。ただし、Microsoft SQL Server 2008 R2 Native Client をインストールしていない場合は、http://msdn.microsoft にアクセスする必要があることに注意してください。 .com/en-us/ library/cc296170(SQL.90).aspx をダウンロードしてインストールします。これは、Microsoft のこの拡張パッケージにはこのサポートが必要であるためです。

すべての準備が整ったら、PHP コードを作成できます。PHP 用の SQL Server ドライバーをダウンロードした場合は、解凍されたフォルダーにヘルプ ドキュメントが含まれています。簡単な例は次のとおりです。 :

//ローカルテスト用のサービス名

$serverName = “(127.0.0.1)”;
// SQL サーバー認証を使用します。パラメーターは配列の形式であり、1 つはユーザー名、パスワード、データベース名です
// Windows 認証を使用している場合は、ユーザー名とパスワードを削除できます
$connectionInfo = array( “UID”=>”root”,
「PWD」=>「root2010」、
"データベース"=>"マスター");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if($conn)

{

echo “接続が確立されました.n”;

}
それ以外
{
echo “接続を確立できませんでした。n”;
die( print_r( sqlsrv_errors(), true));
}
?>

接続に失敗した場合は、SQL サーバーを再起動して再試行してください。

クリス・マオさんのコラムより抜粋


http://www.bkjia.com/PHPjc/478223.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/478223.html技術記事 Windows システムでは、PHP バージョン 5.3 以降では mssql 拡張機能がサポートされなくなったため、SQL サーバーと通信する必要がある場合は、http://msdn.microsoft.com/en-us/sqlserver/ff657782 から自分でダウンロードする必要があります。 .aspx...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。