`
scbzdj
  • 浏览: 5771 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP链接ACCESS数据库最简单的方法

阅读更多

 

一·

<?PHP
     //创建ADO连接
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");
$conn->Open($connstr);
     //创建记录集查询
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from blog_Content",$conn,1,3);
echo $rs->Fields["log_Title"]->Value;     //输出log_Title字段
echo "<br/>";
$rs->Movenext();     //将记录集指针下移
echo $rs->Fields["log_Title"]->Value;
$rs->close(); 
?>
 

这只是个简单的方法,同样我们还可以Microsoft.Jet.OLEDB.4.0的方法连接,速度会更快一些。
注:conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
需要注意一下,这里 COM 必须使用大写,之前使用小写 Windows XP 居然出现非法操作,另这里使用了一个@符号,他的作用主要是容错!
其他的数据库操作方法类似于ASP,就不作多的介绍了~ 

二·
用ASP和PHP的,一起做一个比较..

ASP程序

程序代码
1.conn= "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("*.mdb")
2.set conn = server.createobject("adodb.connection")
3.conn.open conn
4.set rs = Server.CreateObject("adodb.recordset") 
5.sql = "select * from 表名"
6.rs.Open sql, conn, 3, 1
7.rs.Close

PHP程序

程序代码
<?PHP
1.$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
2.$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");
3.$conn->Open($connstr);
4.$rs = @new COM("ADODB.RecordSet");
5.$sql ="select * from blog_Content";
6.$rs->Open($sql,$conn,1,3);
7.$rs->close(); 
?>
 


两个程序都相对应....很好理解了吧.嘿....然后就是ASP和PHP操作记录集了...有什么不同,,看资料了事5~
php: $rs[name/index];                      
asp:   rs(name/index);                      
php: $rs->Fields["name"]->Value / fields[index]->Value;
asp:   rs.fields(index)/rs.field(name);     
php中的方法和ASP中基本一致,只是写法上不一样,,注意:PHP区分大小写,写时后面一定要加;号                 

asp:
修改记录集中的记录 
rs.AddNew               向记录集中添加一条新记录
rs.Delete                  从记录集中删除一条记录
rs.{fieldName/fieldIndex}=指定值;
rs.Update                保存对当前记录所做的修改
CancelBatch            当记录集处在批量更新模式时)取消一批更新
CancelUpdate         调用Update之前)取消对当前记录所做的所有修改                             
UpdateBatch           当记录集处于批量更新模式时)保存对一个或多个记录的修改
遍历记录集
Move NumRecords    在记录集中向前或向后移动指定数目的记录数。
MoveFirst                  移动到记录集的第一条记录
MoveNext                  移动到记录集的下一条记录
MovePrevious            移动到记录集中的上一条记录
MoveLast                   移动到记录集的最后一条记录
记录集对象属性
AbsolutePosition        用来设置或读取当前记录在记录集中的位置顺序号
BOF                            标明当前位置在记录集中的第一条记录之前
EOF                            标明当前位置在记录集中的最后一条记录之后
RecordCount              表示一个记录集中的记录总数
记录集进行分页
AbsolutePage             指定当前的页
PagePount                 返回记录集中的逻辑页数
PageSize                     指定一个逻辑页中的记录个数,缺省值是10
GetRows()                   记录取到数组
MaxRecords                 记录集的最大容量 

分享到:
评论

相关推荐

    php连接短信猫access数据库代码

    本文将详细讨论如何使用PHP连接短信猫以及访问Access数据库,这在构建集成通信系统或管理数据时非常实用。 首先,我们需要理解“短信猫”是什么。短信猫(也称为GSM调制解调器)是一种硬件设备,它可以通过USB或...

    PHP读取access数据库的部分方法实例.pdf

    首先,我们来看一个简单的PHP脚本实例,它展示了如何读取Access数据库中的数据: ```php $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("../...

    php实现连接access数据库并转txt写入的方法

    在介绍PHP实现连接Access数据库并转存为txt文件的过程之前,需要了解几个核心概念。首先是Access数据库,这是一个由微软公司提供的轻量级数据库管理系统,广泛应用于个人或小型企业数据管理。其次是txt文件,即文本...

    php+access开发实例

    使用PHP连接Access数据库通常需要Odbc扩展,通过`odbc_connect()`函数建立连接。示例代码可能如下: ```php $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" . realpath('db.mdb') . ";"; $conn = odbc...

    PHP使用PDO连接ACCESS数据库

    以下是一个简单的PHP使用PDO连接ACCESS数据库的示例: ```php &lt;?php // 创建PDO实例,指定数据库类型、驱动、数据库名 $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" . realpath(...

    php+access增删改查

    3. PHP连接Access:在PHP中,我们可以使用ADOdb或COM组件来连接和操作Access数据库。ADOdb是一个数据库抽象库,支持多种数据库,包括Access。通过它,我们可以编写SQL语句来实现数据的增删改查。COM组件则是直接调用...

    php操作access数据库的方法详解

    在本文中,通过具体的代码示例,我们了解了如何在PHP中通过不同的方法连接并操作Access数据库。这些方法为开发人员在进行项目移植和数据库访问时提供了多种选择,可以根据具体需求和环境来决定最适合的连接方式。...

    留言墙留言板php源码access,mysql,sqlite和不用连接数据库的text,txt

    PHP可以通过ADOdb或PDO等扩展来连接和操作Access数据库。 - MySQL:是最流行的关系型数据库之一,具有高性能和广泛支持。PHP通过MySQLi或PDO_MySQL扩展与MySQL通信。 - SQLite:是一款轻量级的、无服务器的、自...

    PHP+Access简单练习

    这个“PHP+Access简单练习”旨在教你如何通过PHP操作Access数据库,利用微软的ActiveX Data Objects(ADO)组件进行数据交互。下面我们将详细探讨相关的知识点。 1. PHP基础: PHP(Hypertext Preprocessor)是一...

    ASP连接数据库的简单增删改查

    这里的`Provider=Microsoft.Jet.OLEDB.4.0`是Access数据库的OLEDB提供程序,`Data Source`则指定数据库文件的路径。 **二、执行SQL语句** 1. **查询(Select)** 查询数据是最常见的操作,例如获取所有用户信息:...

    AccessDatabaseEngine 2007,2010,2016.zip

    AccessDatabaseEngine,也称为ACE (Access Connectivity Engine),是Microsoft Jet Database Engine的一个升级版,它允许用户在不依赖于完整Microsoft Access应用程序的情况下,连接和访问Access数据库文件(.mdb, ....

    PHP入门快速学习例子(PHP+ACCESS开发的留言系统)

    - 使用PHP连接ACCESS数据库:PHP提供了`COM`扩展来与MS Access交互,需要创建一个`ADODB`对象来连接数据库。 - SQL语句:插入、查询、更新和删除数据,例如,INSERT INTO语句用于添加新的留言,SELECT语句用于获取...

    PHP数据库链接类(PDO+Access)实例分享

    总结,这个PHP数据库链接类(PDO+Access)实例提供了一种简单的方法来处理Access数据库,包括建立连接、执行查询和修改操作。通过预处理语句和参数绑定,它确保了代码的安全性。开发者可以根据自己的需求扩展此类,...

    使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)

    接下来是PHP连接Access数据库的方法。Access是一种基于Microsoft Office的桌面数据库管理系统。在PHP中,我们可以使用ActiveX Data Objects (ADO) 来连接Access数据库: ```php &lt;?php $conn = new COM("ADODB....

    PHP连接Aceess

    首先,PHP连接Access数据库通常需要用到一个名为"COM"的扩展,它是PHP对微软组件对象模型(Component Object Model)的支持。通过COM扩展,PHP可以与各种Windows上的COM对象交互,包括Microsoft的Jet数据库引擎,这...

    数据库连接及留言板制作思路分析

    本文将深入探讨Access数据库的连接方法以及如何使用Dreamweaver创建一个简单的留言板系统。 首先,我们需要理解数据库连接的核心是通过特定的驱动程序(如ODBC或ADO.NET)来与数据库进行交互。在Access数据库中,...

    asp+access制作的简单COMPANY公司网站

    通过ASP连接Access数据库,实现新闻数据的读写操作。 2. 发布动态:与新闻模块类似,动态发布功能可能包含了员工活动、公司公告等即时信息,为用户提供了一个实时了解公司内部状况的平台。ASP脚本在此起到了数据...

    php+access 通用考试查分系统 v1.0

    适合熟悉Access数据库的用户,快速发布查询。另外Access数据库只能在Windows系统正常运行。采用ODBC数据源,不依赖php com权限。注意表名称,字段名称要和实际一致。数据支持任意列数,列标题自定义,自定义各行内容...

    最简单的phpMVC实例

    在这个最简单的PHP MVC实例中,我们将探讨如何通过这个小型的留言本应用来理解MVC的运作机制。 【MVC组件解析】 1. **Model(模型)**: 模型层负责处理数据和业务逻辑。在这个例子中,`Model`类代表了与数据库交互...

    市场上的数据库产品

    2. Access数据库:是Microsoft Office套件的一部分,设计用于个人和小型企业。Access提供了强大的数据管理、处理和报表生成能力,支持客户机/服务器结构,适用于桌面数据库管理和简单的Web应用程序。它与Office其他...

Global site tag (gtag.js) - Google Analytics