ホームページ  >  記事  >  php教程  >  PHPはAccessデータベースを操作します

PHPはAccessデータベースを操作します

WBOY
WBOYオリジナル
2016-06-21 08:51:321224ブラウズ

データベースを操作するには、まずデータに接続する必要があります:
1. 以下はコード スニペットです:
$conn = 新しい com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access ドライバー (*.mdb)}; DBQ=".realpath("data/phone.mdb"); $conn->Open($connstr);

次の例では、データベースから関連するレコードを検索します:
2. 以下はコード スニペットです:
$rs = new com("ADODB.RecordSet") //レコードセットを作成します
$rs->Open("select * fromphonelist wherephone='$mbnumber'",$conn,1,1);//クエリを実行
if(!$rs->eof){//一致するレコードがあるかどうかを判断します
$id = $rs->フィールド(0);
$province = $rs->フィールド(2); $city = $rs->フィールド(3); $cardtype = $rs->フィールド(4); $zipcode = $rs->フィールド

//クエリ結果を出力
echo 'クエリ結果:
';
エコー '------------------------------------------- echo '携帯電話番号:'.$_POST['mbnumber'].'
'; echo 'Province:'.iconv("gb2312","utf-8",$province->value).'
'; echo 'City:'.iconv("gb2312","utf-8",$city->value).'
'; echo 'カードタイプ:'.iconv("gb2312","utf-8",$cardtype->value).'
'; echo '市区町村コード:'.iconv("gb2312","utf-8",$zipcode->value).'
'; エコー '------------------------------------------- }
他 {
echo '関連するレコードが見つかりません';//それ以外の場合はレコードがありません
}
$rs->close();//オブジェクトを閉じる

複数のレコードをループで出力する必要がある場合の記述方法は次のとおりです:
3. 以下はコード スニペットです:
$rs = 新しい com("ADODB.RecordSet"); $rs->Open($sql,$conn,1,1); while(!$rs->eof) {
$f = $rs->フィールド(1); エコー $f-> 値
$rs->MoveNext();
}
echo $rs->RecordCount(); //レコードの総数を取得します
この記事のリンク http://www.cxybl.com/html/wlbc/Php/20120608/28915.html





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