一·
<?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数据库,这在构建集成通信系统或管理数据时非常实用。 首先,我们需要理解“短信猫”是什么。短信猫(也称为GSM调制解调器)是一种硬件设备,它可以通过USB或...
首先,我们来看一个简单的PHP脚本实例,它展示了如何读取Access数据库中的数据: ```php $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("../...
在介绍PHP实现连接Access数据库并转存为txt文件的过程之前,需要了解几个核心概念。首先是Access数据库,这是一个由微软公司提供的轻量级数据库管理系统,广泛应用于个人或小型企业数据管理。其次是txt文件,即文本...
使用PHP连接Access数据库通常需要Odbc扩展,通过`odbc_connect()`函数建立连接。示例代码可能如下: ```php $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" . realpath('db.mdb') . ";"; $conn = odbc...
以下是一个简单的PHP使用PDO连接ACCESS数据库的示例: ```php <?php // 创建PDO实例,指定数据库类型、驱动、数据库名 $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" . realpath(...
3. PHP连接Access:在PHP中,我们可以使用ADOdb或COM组件来连接和操作Access数据库。ADOdb是一个数据库抽象库,支持多种数据库,包括Access。通过它,我们可以编写SQL语句来实现数据的增删改查。COM组件则是直接调用...
在本文中,通过具体的代码示例,我们了解了如何在PHP中通过不同的方法连接并操作Access数据库。这些方法为开发人员在进行项目移植和数据库访问时提供了多种选择,可以根据具体需求和环境来决定最适合的连接方式。...
PHP可以通过ADOdb或PDO等扩展来连接和操作Access数据库。 - MySQL:是最流行的关系型数据库之一,具有高性能和广泛支持。PHP通过MySQLi或PDO_MySQL扩展与MySQL通信。 - SQLite:是一款轻量级的、无服务器的、自...
这个“PHP+Access简单练习”旨在教你如何通过PHP操作Access数据库,利用微软的ActiveX Data Objects(ADO)组件进行数据交互。下面我们将详细探讨相关的知识点。 1. PHP基础: PHP(Hypertext Preprocessor)是一...
这里的`Provider=Microsoft.Jet.OLEDB.4.0`是Access数据库的OLEDB提供程序,`Data Source`则指定数据库文件的路径。 **二、执行SQL语句** 1. **查询(Select)** 查询数据是最常见的操作,例如获取所有用户信息:...
AccessDatabaseEngine,也称为ACE (Access Connectivity Engine),是Microsoft Jet Database Engine的一个升级版,它允许用户在不依赖于完整Microsoft Access应用程序的情况下,连接和访问Access数据库文件(.mdb, ....
- 使用PHP连接ACCESS数据库:PHP提供了`COM`扩展来与MS Access交互,需要创建一个`ADODB`对象来连接数据库。 - SQL语句:插入、查询、更新和删除数据,例如,INSERT INTO语句用于添加新的留言,SELECT语句用于获取...
总结,这个PHP数据库链接类(PDO+Access)实例提供了一种简单的方法来处理Access数据库,包括建立连接、执行查询和修改操作。通过预处理语句和参数绑定,它确保了代码的安全性。开发者可以根据自己的需求扩展此类,...
接下来是PHP连接Access数据库的方法。Access是一种基于Microsoft Office的桌面数据库管理系统。在PHP中,我们可以使用ActiveX Data Objects (ADO) 来连接Access数据库: ```php <?php $conn = new COM("ADODB....
首先,PHP连接Access数据库通常需要用到一个名为"COM"的扩展,它是PHP对微软组件对象模型(Component Object Model)的支持。通过COM扩展,PHP可以与各种Windows上的COM对象交互,包括Microsoft的Jet数据库引擎,这...
本文将深入探讨Access数据库的连接方法以及如何使用Dreamweaver创建一个简单的留言板系统。 首先,我们需要理解数据库连接的核心是通过特定的驱动程序(如ODBC或ADO.NET)来与数据库进行交互。在Access数据库中,...
通过ASP连接Access数据库,实现新闻数据的读写操作。 2. 发布动态:与新闻模块类似,动态发布功能可能包含了员工活动、公司公告等即时信息,为用户提供了一个实时了解公司内部状况的平台。ASP脚本在此起到了数据...
适合熟悉Access数据库的用户,快速发布查询。另外Access数据库只能在Windows系统正常运行。采用ODBC数据源,不依赖php com权限。注意表名称,字段名称要和实际一致。数据支持任意列数,列标题自定义,自定义各行内容...
在这个最简单的PHP MVC实例中,我们将探讨如何通过这个小型的留言本应用来理解MVC的运作机制。 【MVC组件解析】 1. **Model(模型)**: 模型层负责处理数据和业务逻辑。在这个例子中,`Model`类代表了与数据库交互...
2. Access数据库:是Microsoft Office套件的一部分,设计用于个人和小型企业。Access提供了强大的数据管理、处理和报表生成能力,支持客户机/服务器结构,适用于桌面数据库管理和简单的Web应用程序。它与Office其他...