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

这篇文章主要介绍了 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 环境的配置情况。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。