首頁 > php教程 > php手册 > PHP操作Access数据库

PHP操作Access数据库

WBOY
發布: 2016-06-21 08:51:32
原創
1257 人瀏覽過

要操作数据库,首先肯定是要先连接数据:
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 '查询结果:
';
    echo '-------------------------------------------
';
    echo '手机号码:'.$_POST['mbnumber'].'
';
    echo '所属省份:'.iconv("gb2312","utf-8",$province->value).'
';
    echo '所在城市:'.iconv("gb2312","utf-8",$city->value).'
';
    echo '卡 类 型:'.iconv("gb2312","utf-8",$cardtype->value).'
';
    echo '城市区号:'.iconv("gb2312","utf-8",$zipcode->value).'
';
    echo '-------------------------------------------
';
}
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



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板