php5.3 以降のバージョンでの sqlserver2000 への接続方法
この記事では、php5.3 以降のバージョンでの sqlserver2000 への接続方法を主に紹介し、php5.4、php5.5 およびその他のバージョンでの一般的な解決策も含めて、必要な方は参考にしてください。
最近、ハウスキーパーデータベースのいくつかのテーブルのデータをキャプチャしてWebページに表示するシステムに取り組んでいたので、phpをsqlserver2000データベースに接続する方法をオンラインで検索しました。インターネット上の多くの教科書では設定が必要です。 php.ini 設定ファイルの ;extension=php_mssql.dll の前にあるセミコロン「;」を削除し、ext ファイル内の php_mssql.dll をシステム ディスクの system32 ディレクトリにコピーして貼り付け、Apache サーバーを再起動します。次に、データベースに接続するコードを記述します:
<?php $conn=mssql_connect(“服务器”,”数据库用户名”,”数据库密码”); mssql_selected(‘”对应数据库名字”,$conn); ?>
サーバーは通常「ip, ポート番号」の形式で記述されます。ローカルマシンの場合は、localhost, port または 127.0.0.1, port のように記述できます。独自の状況に鑑み、sqlserver データベースへの上記の接続は PHP 専用であることを宣言します。バージョンは 5.3 以降です。
バージョン 5.3 以降を使用している場合、Microsoft は php バージョン 5.3 以降をサポートしなくなったため、接続は利用できません。
php5.3以降のバージョンとsqlserver2000以降のバージョンのデータベースを接続する方法を説明します。
それでは、php5.3 以降のバージョンはどのようにして sqlserver データベースに接続するのでしょうか?
このため、私も多くの情報を検索しましたが、ドライバーは sqlserver2005 または 2008 データベース バージョン専用であり、Microsoft は sqlserver2000 バージョンに関連するサポート ドライバーを提供していません。少なくとも私は見つかりませんでした。うわさ話はこれくらいにして、php5.3 以降を使用して sqlserver2000 に接続する方法を簡単に紹介しましょう。実際、これは非常に簡単で、odbc を使用して 2000 データベースに接続するだけです。
手順について直接説明しましょう。まず、データ ソースを構成し、コントロール パネルを開き、管理ツールを見つけて、管理ツールを開き、データ ソース (ODBC) をダブルクリックして開きます。
システム DSN を選択し、追加をクリックします
SQL サーバーを選択して、次のステップに進みます。もちろん、access などの別のデータベースを使用している場合は、最初に access がオフになっているドライバーを選択する必要があります。
名前を記述する必要があります。これは、データベースに接続してアクセスするためのコードを記述するために必要なパラメータです。サーバーも選択する必要があります。このマシンの場合は、ローカルを選択します。別のマシンの場合は、表示されている名前を選択します。
データベースにアクセスするために使用する名前であるログイン ID を書き込む必要があります。存在しない場合は、空白のままにしてください。完了するまで次のステップを実行し、[接続のテスト] をクリックすると、「PHP5.3 以降のバージョンが SQLServer2000 に正常に接続されました」というメッセージが表示されます。次に、コードを記述します。データベースに接続します。
私が書いたコードを参考のために以下に直接添付します:
<?php $conn=odbc_connect(“刚才配置的数据源名字”,”访问数据库名字”,”访问数据库密码”); $sql=”select * from 表名”; $exec=odbc_exec($conn,$sql);//执行语句 while(odbc_fetch_array($exec)) { $abc=odbc_result($exec,'”数据表对应字段名字”); echo $abc … }
この記事が、困っている友人の役に立てば幸いです。この記事は、php5.3 の接続に関して、多くの情報を調べた結果、私自身がまとめたものであると言えます。以降は sqlserver2000 までです。