PHP操作Access資料庫

來源:互聯網
上載者:User

要操作資料庫,首先肯定是要先串連資料:
1. 以下是代碼片斷:
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data/phone.mdb");
$conn->Open($connstr);

下面舉例從資料庫中尋找相關記錄:
2. 以下是代碼片斷:
$rs = new com("ADODB.RecordSet"); //建立記錄集
$rs->Open("select * from phonelist where phone='$mbnumber'",$conn,1,1);//執行查詢
if(!$rs->eof){//判斷是否存在匹配的記錄
    $id            = $rs->Fields(0);
    $province    = $rs->Fields(2);
    $city        = $rs->Fields(3);
    $cardtype    = $rs->Fields(4);
    $zipcode    = $rs->Fields(5);
   
    //列印查詢結果
    echo '查詢結果:<br>';
    echo '-------------------------------------------<br>';
    echo '手機號碼:'.$_POST['mbnumber'].'<br>';
    echo '所屬省份:'.iconv("gb2312","utf-8",$province->value).'<br>';
    echo '所在城市:'.iconv("gb2312","utf-8",$city->value).'<br>';
    echo '卡 類 型:'.iconv("gb2312","utf-8",$cardtype->value).'<br>';
    echo '城市區號:'.iconv("gb2312","utf-8",$zipcode->value).'<br>';
    echo '-------------------------------------------<br>';
}
else {
    echo '沒有查詢到相關記錄';//否則就是沒有記錄
}
$rs->close();//關閉對象

如果需要迴圈輸出多條記錄,寫法是這樣的:
3. 以下是代碼片斷:
$rs = new com("ADODB.RecordSet");
$rs->Open($sql,$conn,1,1);
while(!$rs->eof) {
    $f = $rs->Fields(1);
    echo $f->value;
    $rs->MoveNext();
}
echo $rs->RecordCount();    //取記錄總數

本文連結http://www.cxybl.com/html/wlbc/Php/20120608/28915.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.