データベースを操作するには、まずデータに接続する必要があります:
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