ホームページ  >  記事  >  php教程  >  ADODBを使用してPHPにACCESSデータベースを操作させる方法

ADODBを使用してPHPにACCESSデータベースを操作させる方法

WBOY
WBOYオリジナル
2016-06-13 12:34:48842ブラウズ

私はここ 2 日間、主に AJAX を学ぶために必要な予備知識に対処するために PHP を勉強していました。一般的な空間 MYSQL データベースのおかげで、私はいつもオープンソースのものに不可解な親近感を抱いています。別途購入するのにお金がかかるので、とりあえずACCESSを使おうと思ったのですが、調べてみるとPHPはデータベースごとにやり方が違うようで混乱してしまいました… そこでいくつかブログを検索してみたらたくさんありました。 ACCESSメソッドをいくつか紹介しましたが、どれも満足のいくものではありませんでした。そして、最終的に見つけたのが、これまでに見たほとんどのデータベース操作メソッドが組み込まれたPHPのクラスです。通常は次のようになります:

コードをコピー コードは次のとおりです:

$db = mysql_connect("localhost", "root ", "パスワード" );
mysql_select_db("mydb",$db);
$result = mysql_query("SELECT * FROM 従業員",$db);
if ($result === false ) die("failed ");
while ($fields = mysql_fetch_row($result)) {
for ($i=0, $max=sizeof($fields); $i print $fields[$i].';
}
print "
n";

ADODB を使用する場合、以下のプログラムで得られる内容は上記と同じです


コードをコピー コードは次のとおりです。

include("adodb. inc.php");

$db = NewADOConnection( 'mysql');
$db->Connect("localhost", "root", "password", "mydb");
$ result = $db->Execute("SELECT * FROM 従業員 ");
if ($result === false) die("failed");
while (!$result->EOF) {
for ($i=0, $max=$ result->FieldCount(); $i print $result->fields[$i].';
$result->MoveNext();
print "
n";
}

他のデータベースを使用する場合は、接続名を変更するだけです。 ADOConnection の場合は、

$db = NewADOConnection ('access');

完全なコードは次のとおりです。コードをコピーします

コードは次のとおりです:

< ?php include("adodb/adodb.inc.php"); $db = ADONewConnection('access) '); $dsn = "Driver={Microsoft Access Driver (*.mdb)} ;Dbq=d:selfmyphpbook.mdb;Uid=;Pwd=;"; dsn); $result = $db->Execute("SELECT * FROM data" );

if ($result === false) die("failed"); (!$result->EOF) {
for ($i=0, $max =$result->FieldCount(); $i <$max; $i )
print "

".$result->fields[ $i].";
$result->MoveNext();

}
?>

ADODB はここからダウンロードできます http://phplens.com/phpeverywhere/

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