ホームページ  >  記事  >  バックエンド開発  >  PHP は、データの読み取り、保存、編集のためのデータ接続と実装コードにアクセスします。

PHP は、データの読み取り、保存、編集のためのデータ接続と実装コードにアクセスします。

高洛峰
高洛峰オリジナル
2016-12-30 14:20:001190ブラウズ

$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) A​​PI (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 );

(3) Microsoft の ADODB データベース ドライバー (ADO) を使用してデータベースにアクセスします。新しいデータ アクセス レイヤーの OLE DB プロバイダーは、連携してユニバーサル データ アクセス (Universal Date Access) を提供し、従来のデータ ソースを含むさまざまなデータ ソースへのアクセスに使用できる低レベルのデータ アクセス インターフェイスです。 ADO テクノロジは、OLE DB プログラムで使用される多数の COM インターフェイスをカプセル化するため、PHP プログラマ ステーションに基づく高レベルのアクセス テクノロジです。複数の言語でアクセス テクノロジを提供する Common Object Model (COM)。PHP は、COM クラスを事前定義することによって、ADO メソッドを使用して Access データベースを操作します。このクラスの詳細は次のとおりです。この記事は、別​​のネットユーザーが投稿した記事です。最終的には、php+access のゲストブックのソース コードを提供します。ただし、PHP のリンクはほとんど使用しません。データのガイドに時々使用されますが、非常に優れています

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 は ACCESS のリンクに使用されることはほとんどありませんが、データのガイドに時々使用されますが、それでも非常に優れています


その他の php アクセス データ接続と編集データの読み込みと保存の実装コードは、PHP の中国語 Web サイトに注意してください

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