当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP技巧--通过COM使用ADODB

PHP
书评: PHP和ORACLE基础手册
最小化数据传输――在客户端存储数据
玩转虚拟域名◎+
DOMXML: Expat之外的另一选择
SQLite数据库安全
fckeditor用javascript创建
phplib7.2中文汉化版及调用示例
SQLite语法备忘录
将Oracle 10g内置的安全特性用于PHP
PHP5 & Web Services 系统架构图
解决PHP startup: Unable to load dynamic library的错误
PHP and Web Services
深入研究表单提交方式:GET/POST
php5中XML-RPC函数的使用
一 php与XML、XSLT、Mysql的结合运用,安装篇
二 php与XML、XSLT、Mysql的结合运用,代码篇
设计模式汇总
PHP5的异常处理机制
使用PHP5创建图形巧法(一)
使用PHP5创建图形巧妙方法(二)

PHP技巧--通过COM使用ADODB


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 104 ::
收藏到网摘: n/a

要实现下列功能,请确保 php.ini 中的 com.allow_dcom 选项已设为 true。

一、准备工作

新建一个ACCESS数据库,并命名为db.mdb,然后在这个数据库中新建一个表 comtest,包含 id 和 title 两个字段,最后随便插入一些数据。

二、实现代码

以下为引用的内容:

<?php
// 就是刚建的数据库
$db = 'd:\\wwwroot\\db.mdb';

// 建立连接,并打开
$conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');
//$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");

// 执行查询并输出数据
$rs = $conn->Execute('SELECT * FROM comtest');
?>
<table border="1">
<tr><th>ID</th><th>Title</th>
</tr>
<?php
while (!$rs->EOF) {
    echo '<tr>';
    echo '<td>'. $rs->Fields['id']->Value .'</td>';
    echo '<td>'. $rs->Fields['title']->Value .'</td>';
    echo '</tr>';
    $rs->MoveNext();
}
?>
</table>
<?php
// 释放资源
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>