MySQL サーバー構成への接続のサポート
php バージョン 5.3 より前には、使用できる php_mssql 関数がありましたが、サポートされていません。 5.3 以降のバージョンでは。 (推奨学習: PHP プログラミングの入門から習熟まで )
php から sqlsrv への接続 (php5.3 以降)
(1)、 SQL Server 用 Microsoft Drivers for PHP をダウンロードします。公式ダウンロード アドレス: http://www.microsoft.com/en-us/download/details.aspx?id=20098。SQLSRV2.0 を使用しています。
(2) ダウンロードしたファイルを解凍し、php_pdo_sqlsrv_53_ts_vc9.dll ファイルと php_sqlsrv_53_ts_vc9.dll ファイルを PHP インストール ディレクトリの ext フォルダにコピーします。ここではバージョンに応じて異なるファイルが使用されます。
(3). php.ini の many;extension=* に
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
を追加します。 **.dll ステートメントでは、extension_dir が指す場所が正しいかどうかに注意してください。
(4) Apache を再起動し、http://apache アクセス アドレス/?Phpinfo=1 にアクセスし、sqlsrv の内容が表示されれば、設定は正しいことを意味します。
(5). テスト コードを記述します。テスト コードは次のとおりです:
<?php header("Content-type: text/html; charset=utf-8"); $serverName = "localhost"; //数据库服务器地址 $uid = "foodcert"; //数据库用户名 $pwd = "foodcert"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; die( print_r( sqlsrv_errors(), true)); }else{ echo "连接成功!"; } $query = sqlsrv_query($conn, "select * from 数据库表"); while($row = sqlsrv_fetch_array($query)) { print_r($row); } ?>
(6). 上記の完了後、コードをテストすると、SQL が原因で接続に失敗します。サーバー ネーション クライアントがインストールされていません。ローカル クライアント、適切なクライアントをダウンロードしてください。Microsoft® SQL Server® 2012 Native Client を使用しています。
(7). インストール完了後、Apacheを再起動してアクセスすると接続に成功します。
(8). 注: ntwdblib.dll ファイルは、php.ini ファイルが配置されているフォルダーに存在する必要があります。
以上がphpでsqlserverは使えるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。