ホームページ  >  記事  >  バックエンド開発  >  php SQL Server 2008 に接続する

php SQL Server 2008 に接続する

墨辰丷
墨辰丷オリジナル
2018-05-15 16:30:373601ブラウズ

この記事では主に SQL Server 2008 に接続するための PHP について紹介します。興味のある方はぜひ参考にしてください。

PHP 独自の MSSQL 拡張機能 php_mssql.dll は SQL Server 2000 用です。SQL Server 2000+ バージョンは、Microsoft が PHP 用に提供するサードパーティ拡張機能である Microsoft SQL Server PHP ドライバーを使用します。URL は次のとおりです: https://msdn .microsoft .com/library/dn865013.aspx、ダウンロード バージョンは次のとおりです(注: バージョン 3.1 以降の場合は、ODBC もダウンロードしてインストールする必要があります):


  • PHP のバージョン サポートは次のとおりです。詳細およびサポートされているオペレーティング システムについては、「システム」を参照してください。 要件 (Microsoft Drivers for PHP for SQL Server)


    • バージョン 4.0 は PHP 7.0+をサポートします

    • バージョン 3.2 は PHP 5.6、5.5、および 5.4 をサポートします

    • バージョン 3.1 は PHP をサポートしますHP 5.5 および 5.4

    • バージョン 3.0 は PHP 5.4 をサポートします。

  • インターネット インフォメーション サービス (IIS) Web サーバーが必要です

  • バージョン 4.0 には Microsoft が必要です ODBC ドライバー 11 または Microsoft ODBC ドライバー 13.

  • ドライバーのバージョン 3.2 および 3.1 には、Microsoft ODBC Driver 11 (またはそれ以降) が必要です。Microsoft のドライバーをダウンロードできます。 ODBC ドライバー 11 はこちらです。

  • バージョン 3.0 には、Microsoft SQL Server 2012 Native Client の x86 バージョンが必要です。

たとえば、SQLSRV31.EXE ファイルをダウンロードし、ダブルクリックして解凍し、N *.dll を取得します。これらのファイルは、PHP インストール ディレクトリに含まれています。「php5ts.dll」と同様に、対応する *.ts.dll または *.nts.dll を使用するには、次の URL を参照してください: https://msdn.microsoft.com/en -us/library/cc296170(v=sql.105) .aspx 。


設定:

php_sqlsrv_55_ts.dllとphp_pdo_sqlsrv_55_ts.dllを一緒にphpインストールディレクトリの拡張ディレクトリ(ext)にコピーし、php.iniファイルを設定します:次の2行を追加します:

ex= php_sqlsrv_5 5_ts.dll

extension=php_pdo_sqlsrv_55_ts.dll

関連するサービスを再起動し、phpinfo を使用してインストールが成功したかどうかをテストします。


データベースへの接続テスト:

<?php
$serverName = "MS-201703.....GD\SQLEX....."; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "sa"; //数据库用户名
$pwd = "123"; //数据库密码
$db  = "cart"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( print_r( sqlsrv_errors(), true));
}
//执行有结果集的SQL语句
$query = sqlsrv_query($conn, "select top 1 * from tb_goods");
$row = sqlsrv_fetch_array($query) ;
print_r($row);
?>

関連する推奨事項:

WindowsプラットフォームでSQL Server2008へのPHP接続を実装する方法

SQLサーバーデータベースに接続するためのphp

phpからsqlserver データベースに接続します 「システムはサポートされていません: sqlsrv」というプロンプトが表示されたら

以上がphp SQL Server 2008 に接続するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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