一、先编写一个php连接access数据库的类库,便于以后自己使用、修改方便,并可多次复用

代码如下:

<?php 
   
 class myaccess{ 
   
     public $cn_id;  //定义一个公共变量--属性 
   
     function myaccess(){ 
   
         //构造函数,初始化对象便可执行,直接连接数据库。 
   
         $drive="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mydb.mdb").";Uid=Admin; Pwd=BDC2002Data;"; 
   
         //mydb.mdb为同目录下的数据库文件;本句为加载access数据库的驱动。 
   
         if ($connect_id=odbc_connect($drive,"user_name","user_pw")){ 
   
               //user_name和user_pw为打开mydb.mdb数据库的用户名和密码,可以为空 
   
             $this->cn_id=$connect_id; 
   
             }else{ 
   
                 echo "数据库联接错误!";    //返回错误信息,用于调试的时候用 
   
                 } 
   
         }  //end myaccess 
   
      function excu($query){ 
   
          //执行SQL语句 
   
          if ($result=odbc_exec($this->cn_id,$query)){ 
   
              return $result; 
   
              }else{ 
   
                 echo "SQL语句执行错误!";      //返回错误信息,用于调试的时候用 
   
                  } 
   
          }//end excu 
   
     }//ecn class 
   

 ?>



    把上面的代码存放到myaccess.php中,以便以后调用。
二、建立数据库文件。
    在同目录下建立一个名为mydb.mdb的数据库文件,其包含两个字段,第一个字段为id,自动编号类型,第二个字段为文本,长度为50。
三、编写程序,调用已有类库。编写下面的代码存放到test.php中。


代码如下:

<?php 
   
      include "myaccess.php";   //引用文件 
   
      $aa=@new myaccess;    //初始化对象 
   
      $query="select * from user";   //构造sql语句 
   
      $rst=$aa->excu($query);    //执行sql语句 
   
      while(odbc_fetch_row($rst)){    //循环输出查询后的记录 
   
            $id=odbc_result($rst,id); 
   
            $name=odbc_result($rst,name); 
   
            echo $id."   ".$name.""; 
   
            } 
   

 ?>




四、在已经配置好服务的环境中执行test.php文件,便可以显示出结果。
五、再做一事例,把下面的代码存放到text2.php中。



代码如下:

<?php 
   
      include "myaccess.php";   //引用文件 
   
      $aa=@new myaccess;    //初始化对象 
   
      $query="select count(*) as num from user";  //构造sql语句,查询满足条件的记录数 
   
      $rst=$aa->excu($query); 
   
      $total_num=odbc_result($rst,num); 
   
      echo $total_num; 
   
 ?>



    在已经配置好服务器的环境中执行test2.php文件,便可以查询处满足条件的记录数。
六、补充说明
     如果你要向数据库中进行些操作,比如插入记录、更新记录、删除记录等,必须给mydb.mdb足够的访问权限。查看该文件的“属性”,找到“安全”选项卡,给user用户加上修改和写入的权限。
    如果您的属性对话框中没有“安全”选项卡,请打开“文件加选项”对话框,找到“查看”选项卡,把“使用简单文件共享(推荐)”前面的勾去掉。