同じカテゴリではありませんが、まずはこちらに載せておきましょう
最近、ASP ウェブサイトを PHP に変更したいのですが、残念ながらスペースが mysql データベースをサポートしていないため、access データベースを使用する必要がありますが、以前は php+mysql を使用したことがあり、php+access データベースプログラミングを行ったことがありません。
パーティーのおかげで、cctv のおかげで、そして検索エンジンのおかげで、ここでは良い記事が見つからなかったので、//2cto.com で共有します。
PHPでAccessに接続するには以下の3つの方法があります。 php プログラマーのホーム
phpプログラマーのホーム
(2) PHP の ODBC 関数を使用することもできますが、データ ソースは作成しません。
Open Database Connection (Open DateBase Connection、ODBC) は、Windows Open Server (Open Services) API (WOSA) 製品の 1 つです。データ ソースは、データベースへの名前付き接続です。 ODBC ドライバーは、アプリケーションが接続するデータベースの種類ごとに必要です。 ODBC API は主にクライアント/サーバー RDBMS で使用するように設計されていますが、ODBC ドライバーはデスクトップ データベース ファイル、ワークシート、およびフラット ファイルへの接続にも使用できます。 ODBC は、Odbcinst.dll ライブラリを使用してデータ ソースのセットアップとクリアを行います。 Odbcad32.exe は、ODBC データ ソースを確立するための独立した 32 ビット実行可能アプリケーションです。コントロール パネルに対応するアイコンがあります。
php プログラマー ステーション //2cto.com
ODBC ドライバー マネージャーは、データ ソースの ODBC ドライバーを開き、SQL ステートメントをドライバーに渡します。クライアント/サーバー RDBMS が選択クエリを処理した後、ODBC ドライバーは値をアプリケーションに返します。挿入、更新、または削除ステートメントが実行されると、ドライバーはクエリの影響を受ける行数を返します。 //2cto.com
以下、引用内容です
resource odbc_connect(文字列 DSN, 文字列ユーザー, 文字列パスワード [, int Cursor_type])
DSN: システム DSN 名
phpプログラマーステーション
パスワード: データベースサーバー上のユーザーのパスワード。 phpプログラマーステーション
phpプログラマーのホーム
コードは次のとおりです:
以下、引用内容です
$connstr="DRIVER=Microsoft Access ドライバー (*.mdb);
DBQ=".realpath("bookinfo.mdb");
php プログラマーのホーム
ADO テクノロジーは、複数言語でのアクセス テクノロジーを提供する Common Object Model (COM) に基づいています。 PHP は、ADO メソッドを使用して、COM クラスを事前定義することで Access データベースを操作します。このクラスの詳細な説明は次のとおりです:
以下、引用内容です
string com::com( string module_name [, string server_name [, int codepage]])
module_name: 要求されたコンポーネントの名前またはクラス ID。
コードページ: PHP 文字列を UNICODE 文字列に、またはその逆に変換するために使用されるコード ページを指定します。このパラメータの値は、CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7、CP_UTF8 です。
PHP が com クラスを使用し、ADO メソッドを使用してデータベースにアクセスするためのコードは次のとおりです:
$conn = 新しい com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access ドライバー (*.mdb)}; DBQ=" . realpath("bookinfo.mdb ");