ホームページ >バックエンド開発 >PHPチュートリアル >Access_PHP チュートリアルを使用して Web から MySQL データを取得する
MySQL は現在最も人気のあるネットワーク データベースです。その理由は次のとおりです。
実行速度が速い
無料
Linux およびその他のプラットフォームで実行可能
Apache (人気のあるネットワーク サーバー) と完全に統合できる
PHP と完全に統合できる
MySQL ODBCインターフェースを持っています。 Web サーバーまたは MySQL サーバーを運用していて、データをデスクトップ アプリケーションに接続したい場合は、ODBC インターフェイスを使用するのが良い方法です。ただし、サーバー上で操作していない場合は、MySQL にアクセスするポートが無効である可能性があります。現時点では、データを操作する他の方法しか見つかりません。
既存の問題
記載されている問題はすべてクライアントの問題です。セキュリティ上の理由から、クライアント プログラムは通常、ホストを通じてネットワークの代表者を選択し、それによってネットワーク上の独自のシステムに頻繁にログインすることを回避します。多くのホストは、適切な条件と MySQL、スケーラブルな FrontPage、CGI、およびその他のサイト作成ツールを提供しています。ハードウェアとソフトウェアのマッチング問題にも対応できます。このユニークなホストは、MySQL データベースの追加または削除を支援するツールも提供しますが、基本的な MySQL リポジトリ形式でのみ実行され、Access や他のデスクトップ プログラムに直接読み込むことはできません。
クライアント プログラムが独自のユニットのサーバー マシンに MySQL をインストールしたくない場合は、MySQL が私のマシン上で実行されている限り、私のプログラムを介してデータを渡すことができます。ホスト リポジトリからデータを手動でフェッチできます。このプロセスには、データをデータベースにロードし、ODBC 経由で Access に転送し、データベースの内容をクライアントに送信することが含まれます。作業自体は構わないが、不必要な作業は簡素化し、手作業に頼りすぎないようにするべきだ。
上記のプロセスをもう一度説明しましょう。まず、ホストは Web ページ上にデータの保存場所を表示します。登録の理由は、セキュリティ上の理由からです。現在、Microsoft の Web ブラウザ ActiveX コントロールを使用して Access データベースを直接操作しています。これにより、ユーザーは簡単に登録プロセスを実行し、ボタンをクリックして MySQL データを取得し、そのデータを Access データベースの対応するテーブルに渡すことができます。データが Access データベース内にある限り、ユーザーは ODBC または好みの方法を使用して、データを ERP システムまたはその他の特殊なシステムに転送できます。
Microsoft Access データベース
Access データベースは、追加するデータをリストするいくつかのデータ テーブルで構成されています。このセクションでは、Sales_Data というデータ テーブルを使用します。これは、仮想 Web サイト上の自動車購入データで構成されています。同様に、このデータ テーブルは、名前と構造の両方において、ホスト上の MySQL データ テーブルとまったく同じである必要があります。実際には、まず Access でデータ テーブルを生成し (図 A)、次に ODBC 経由でローカル サーバー上の MySQL にデータを転送する必要があります。
図 A
Access アプリケーションを開くと、Web コントロール パネル フォームも開きます。私のルーチンでは、プログラムは PHP 経由でサーバーに登録されます。