PHP通过COM使用ADODB的简单例子
程序员文章站
2022-05-09 23:19:04
要实现下列功能,请确保 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;
?>
一、准备工作
新建一个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;
?>
上一篇: 真正的朋友怎么样都很和谐