php接続sql server 2008データベース
4230 ワード
php接続sql server 2008の問題では、2000のバージョンはphpのプロファイルで直接変更できますが、2005以上のバージョンではだめです.マイクロソフト社が提供するドライバ(sql server driver for php)を使用する必要があります.
sql server driver for phpダウンロードアドレス:http://www.microsoft.com/en-us/download/details.aspx?id=20098
1. ドライバをダウンロードします.ダウンロードが完了したら、リリースプログラムをインストールします.次のファイルがあります.
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.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
SQLServerDriverForPHP.chm
SQLServerDriverForPHP_License.rtf
SQLServerDriverForPHP_Readme.htm(Readmeファイル)
VC 6とVC 9の違いについて
VC 6バージョンはVisual Studio 6コンパイラでコンパイルされています.windowsでApache+PHPを使用している場合は、VC 6バージョンを選択します.
VC 9バージョンはVisual Studio 2008コンパイラでコンパイルされています.windowsでIIS+PHPを使用している場合は、VC 9バージョンを選択します.
この文章のphpテスト環境:WAMP 5環境パッケージ;
1. sql server driver for phpドライバをphpファイルのextフォルダに解凍します(コンピュータシステムはXPなので2.0のバージョンをダウンロードしました).
2. プロファイルPHP.INIファイルのExtensionsの後に次を追加します.
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
注意:ここではphpバージョンに基づいて記入します.もしあなたのバージョンが5.2の場合は入力します.
extension=php_sqlsrv_52_ts.dll
extension=php_pdo_sqlsrv_52_ts.dll
3. Apache服を再起動
4. 最后に成功したかどうかをテストして、PHPの中でphpinfo()のsqlsrvを见て、絵の赤い线のところを见て、図のようにこのように接続に成功したことを表します!!
テストコード:
出力結果:
上記の方法はphp 5についてである.2バージョン、残りのバージョンはまだ試していませんが、初心者の皆さんに少し助けてほしいです.
sql server driver for phpダウンロードアドレス:http://www.microsoft.com/en-us/download/details.aspx?id=20098
1. ドライバをダウンロードします.ダウンロードが完了したら、リリースプログラムをインストールします.次のファイルがあります.
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.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
SQLServerDriverForPHP.chm
SQLServerDriverForPHP_License.rtf
SQLServerDriverForPHP_Readme.htm(Readmeファイル)
VC 6とVC 9の違いについて
VC 6バージョンはVisual Studio 6コンパイラでコンパイルされています.windowsでApache+PHPを使用している場合は、VC 6バージョンを選択します.
VC 9バージョンはVisual Studio 2008コンパイラでコンパイルされています.windowsでIIS+PHPを使用している場合は、VC 9バージョンを選択します.
この文章のphpテスト環境:WAMP 5環境パッケージ;
1. sql server driver for phpドライバをphpファイルのextフォルダに解凍します(コンピュータシステムはXPなので2.0のバージョンをダウンロードしました).
2. プロファイルPHP.INIファイルのExtensionsの後に次を追加します.
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
注意:ここではphpバージョンに基づいて記入します.もしあなたのバージョンが5.2の場合は入力します.
extension=php_sqlsrv_52_ts.dll
extension=php_pdo_sqlsrv_52_ts.dll
3. Apache服を再起動
4. 最后に成功したかどうかをテストして、PHPの中でphpinfo()のsqlsrvを见て、絵の赤い线のところを见て、図のようにこのように接続に成功したことを表します!!
テストコード:
<?php $serverName = "localhost"; //
$uid = "sa"; //
$pwd = "123456"; //
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"hzf"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo " !"; die( print_r( sqlsrv_errors(), true)); } // SQL
$query = sqlsrv_query($conn, "select * from test_id"); while($row = sqlsrv_fetch_array($query)) { echo $row[0]."<br/>"; } ?>
出力結果:
上記の方法はphp 5についてである.2バージョン、残りのバージョンはまだ試していませんが、初心者の皆さんに少し助けてほしいです.