私はここ 2 日間、主に AJAX を学ぶために必要な予備知識に対処するために PHP を勉強していました。一般的な空間 MYSQL データベースのおかげで、私はいつもオープンソースのものに不可解な親近感を抱いています。別途購入するのにお金がかかるので、とりあえずACCESSを使おうと思ったのですが、調べてみるとPHPはデータベースごとにやり方が違うようで混乱してしまいました… そこでいくつかブログを検索してみたらたくさんありました。 ACCESSメソッドをいくつか紹介しましたが、どれも満足のいくものではありませんでした。そして、最終的に見つけたのが、これまでに見たほとんどのデータベース操作メソッドが組み込まれたPHPのクラスです。通常は次のようになります:
コードをコピーします コードは次のとおりです:
$db = mysql_connect("localhost", "root", "password");
mysql_select_db("mydb",$db); ;
$result = mysql_que ry ("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", "mydb");
$result = $db->Execute("SELECT * 従業員から");
if ($result === false) die ("失敗");
while (!$result->EOF) {
for ($i=0, $max=$result-> ;FieldCount(); $i <$max; $i++)
$result->MoveNext(); ;
}
次に、他のデータベースを使用したい場合は、ADOConnection を変更します。接続名だけを使用します。ACCESS を使用します
$db = NewADOConnection('access');
完全なコードは次のとおりです。
コードをコピーします
コードは次のとおりです:
include("adodb/ adodb.inc.php");
$db = ADONewConnection('access'); {Microsoft Access Driver (*.mdb)};Dbq=d:selfmyphpbook.mdb;Uid=;Pwd= ;"; $db->Connect($dsn); $result = $db->Execute( "SELECT * FROM データ"); while (!$result->EOF) {
for ($i=0, $max=$) result->FieldCount(); $i < $max; $i++)
print "
".$result->fields[$i] "
";
$result->MoveNext() }
ADODB は http://phplens.com/phpeverywhere/ からダウンロードできます。
http://www.bkjia.com/PHPjc/317534.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/317534.html
技術記事
私はここ 2 日間、主に AJAX を学ぶために必要な背景知識に対処するために PHP を勉強しています。私はいつもオープンソースのものに説明しがたい親近感を持っています。なぜなら... からです。