欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP通过COM使用ADODB的简单例子

程序员文章站 2023-03-21 10:51:49
要实现下列功能,请确保 php.ini 中的 com.allow_dcom 选项已设为 true。 一、准备工作 新建一个...
要实现下列功能,请确保 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;
?>