美文网首页
php 实现操作 access 数据库的方法

php 实现操作 access 数据库的方法

作者: 好好他爸爸 | 来源:发表于2020-06-12 11:43 被阅读0次

这篇文章主要介绍了 php 操作 access 数据库的方法,结合实例形式详细分析了 php 基于 ADOdb、PDO 及 ODBC 等方式连接与操作 access 数据库的具体实现技巧与相关注意事项,需要的朋友可以参考下

本文实例讲述了 php 操作 access 数据库的方法。分享给大家供大家参考,具体如下:

在 PHP 网站开发中,PHP 与 Mysql 是最好的组合,但是当你想将其他平台的网站移植到 PHP 平台时,必然遇到移植性的问题,如 ASP+ACCESS 平台如何移植?首当其冲便是 PHP 连接 Access 数据库问题,在不改变数据库的情况下,PHP 如何与 Access 数据库建立连接?

PHP 提供多种连接数据库解决方案,在此详解如何使用 PHP ADOdb、PDO、ODBC 与 Access 数据库建立连接的代码实例,作为抛砖引玉。

准备工作

使用 OFFICE 工具建立 Access 数据库文件

一、使用 PHP ADOdb 连接 Access 数据库

1、首先你需要安装 PHP ADOdb 类库。

2、使用 PHP ADOdb 连接 Access 数据库代码如下

<?php

  include('adodb5/adodb.inc.php');

  $db =& ADONewConnection('access');

  $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("access.mdb").";Uid=;Pwd=;";

  $db->Connect($dsn);

  $rs = $db->Execute('select * from web');

  print "<pre>";

  print_r($rs->GetRows());

  print "</pre>";

?>

说明:与使用 PHP ADOdb 与 Mysql 数据库建立连接类似,首先把 ADOdb 类库包含进来,然后调用 ADONewConnection、Connect、Execute 与 Access 数据库建立连接并执行查询操作。

二、使用 PHP PDO 连接 Access 数据库

PDO 功能需 PHP5 以上支持,在使用 PDO 之前你必须确保安装了 PDO 功能,如何配置安装 PDO 呢?

只要在 PHP.INI 配置文件中找到 extension_dir,使之指向扩展库目录地址,同时去除你想要使用的 PDO 驱动 DLL 之前的分号(;),重启 Apache,PDO 就算安装好了。这里由于我们使用 PDO 连接 Access 数据库,所以至少确保 php_pdo.dll,php_pdo_odbc.dll 能支持。

使用 PDO 连接 Access 数据库代码实例

<?php

  $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".realpath("access.mdb")) or die("Connect Error");

  $rs = $db->query('select * from web');

  print "<pre>";

  print_r($rs->fetchAll());

  print "</pre>";

?>

说明:首先初始化 PDO 对象,建立 PHP 与 Access 数据库之间的连接,然后通过 PDO query 函数执行查询操作。

三、使用 ODBC 连接 Access 数据库

使用 ODBC 连接 Access 数据库代码实例

<?php

  $dsn = "DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("access.mdb");

  $conn = @odbc_connect($dsn,"","",SQL_CUR_USE_ODBC ) or die ("Connect Error!");

  $sql = "select * from web";

  $rs = @odbc_do($conn,$sql);

  while(odbc_fetch_row($rs)){

    echo "网站名称:".odbc_result($rs,"webname");

    echo "<br/>网站地址:".odbc_result($rs,"website");

  }

  odbc_close($conn);

?>

说明:首先使用 odbc_connect 连接 access 数据库,前三个参数分别为:$DSN,数据库用户名,密码,第四个参数设置为 SQL_CUR_USE_ODBC 主要是为了避免连接 Access 数据库发生意外错误;然后使用 odbc_do 执行查询操作,并调用 odbc_fetch_row、odbc_result 输出查询内容,最后使用 odbc_close 关闭 Access 数据库连接。

至此使用 PHP ADOdb、PDO、ODBC 连接 Access 数据库并进行操作的代码实例就介绍完了,通过上述实例,我们可以看到其实 PHP 连接 Access 数据库的方法大同小异,使用哪种方法取决于 PHP 环境的配置情况。

相关文章

  • Access数据库文件操作辅助JetAccessUtil

    实现效果 本辅助类主要是用来方便实现Access数据库文件操作,包括 新建Access数据库(可含密码) 压缩数据...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • PHP学习笔记 - 进阶篇(11)

    数据库操作 PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,...

  • JDK 11 下操作 Access 数据库

    摘要:记录了在 JDK 11 下操作 Access 数据库的方法,作为备忘。 Access 堪称历史文物级别的数据...

  • mdb格式数据清洗

    mdb格式是微软ACCESS数据库文件,可直接从access打开。本文主要是实现转为json格式文件的操作。 处理...

  • php链式操作的实现

    php链式操作的关键是在做完操作后要return $this; 一、不使用__call方法实现链式操作

  • PHP实现上传文件并存进数据库的方法

    参考:PHP实现上传文件并存进数据库的方法 upload.php文件: submit.php文件如下: show_...

  • PHP 数据库操作

    PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数...

  • PHP 数据库操作

    PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数...

网友评论

      本文标题:php 实现操作 access 数据库的方法

      本文链接:https://www.haomeiwen.com/subject/rfuatktx.html