$conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("www.jb51.net/db.mdb"); //与access连接要用到com接口了。 $conn->Open($connstr); $rs = new com("ADODB.RecordSet"); //数据查询并显示出来 $rs->Open("select * from szd_t",$conn,1,1); while(! $rs->eof) { $f = $rs->Fields(1); echo $f->value; $rs->MoveNext(); } //下面来看一下php access数据库教程保存 $sql ="insert into szd_t(title)values('www.jb51.net')"; $rs->Open( $sql ); echo '保存成功'; //php access数据库编辑 $sql ="Update szd_t set title='jb51.net' where id=".$_GET['id']; $rs->Open( $sql ); echo '编辑成功'; //删除数据 $sql ="delete from szd_t where id=".$_GET['id'];
Access データベースを php に接続する 3 つの方法
最近、asp ウェブサイトを php に変更したいのですが、スペースが mysql データベースをサポートしていないため、access データベースを使用する必要がありますが、以前は php+mysql を使用していましたが、 php+access データベース 私はこれまでプログラミングをしたことがありませんでした
パーティーに感謝します、cctv に感謝します、そして検索エンジンに感謝します。 PHP で Access に接続するには 3 つの方法があります。
(1) システムデータソースを作成するには、PHP が提供する ODBC 関数を使用するだけです。
(2) PHPのODBC関数を使用することもできますが、データソースは作成しません。
Open DateBase Connection (ODBC) は、Windows Open Server (Open Services) API (WOSA) 製品の 1 つです。データ ソースは、データベースへの名前付き接続です。アプリケーションが接続するさまざまな種類のデータベースには、ODBC ドライバーが必要です。 ODBC API は主にクライアント/サーバー RDBMS で使用するように設計されていますが、ODBC ドライバーはデスクトップ データベース ファイル、ワークシート、およびフラット ファイルへの接続にも使用できます。 ODBC は、Odbcinst.dll ライブラリを使用してデータ ソースのセットアップとクリアを行います。 Odbcad32.exe は、ODBC データ ソースを確立するための独立した 32 ビット実行可能アプリケーションです。コントロール パネルに対応するアイコンがあります。
ODBC ドライバー マネージャーは、データ ソースの ODBC ドライバーを開き、SQL ステートメントをドライバーに送信します。クライアント/サーバー RDBMS が選択クエリを処理した後、ODBC ドライバーは値をアプリケーションに返します。挿入、更新、または削除ステートメントが実行されると、ドライバーはクエリの影響を受ける行数を返します。 phperz.com
以下では、PHP が ODBC を使用して Access データベースに接続する方法を紹介します。 $connstr="DRIVER= Microsoft Access Driver (*.mdb) を使用してデータ ドライバーを設定し、関数 realpath() を使用してデータベースの相対パスを取得します。このメソッドを使用した Access データベースへの接続は、主に以下に適用されます。 PHP の odbc_connect() 関数 この関数のステートメントは次のとおりです: www.phperz.com
resourse odbc_connect( string dsn, string user, string password [, int cursor_type]) dsn:系统dsn名称。 user:数据库服务器某用户名。 password:数据库服务器某用户密码。 cursor_type:游标类型。
$connstr="DRIVER=Microsoft Access Driver (*.mdb); DBQ=".realpath("bookinfo.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
string com::com( string module_name [, string server_name [, int codepage]]) module_name:被请求组件的名字或class-id。 www~phperz~com server_name:DCOM服务器的名字。 Codepage:指定用于将PHP字符串转换成UNICODE字符串的代码页,反之亦然。该参数的取值有CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7和CP_UTF8。 PHP利用com类并使用ADO方法访问数据库的代码如下: [code] $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("bookinfo.mdb "); $conn->Open($connstr);
その他の php アクセス データ接続と編集データの読み込みと保存の実装コードは、PHP の中国語 Web サイトに注意してください