• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP操作Access数据库_php

php 搞代码 3年前 (2018-06-21) 154次浏览 已收录 0个评论

要操作数据库,首先肯定是要先连接数据:
1. 以下是代码片断:
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft access Driver (*.mdb)}; DBQ=".realpath("data/phone.mdb");
$conn->Open($connstr);

http://www.gaodaima.com/?p=50166php操作Access数据库_php

下面举例从数据库中查找相关记录:
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

欢迎大家阅读《PHP操作Access数据库_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址