明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

PHP技巧--通過COM使用ADODB

[摘要]要實(shí)現(xiàn)下列功能,請確保 php.ini 中的 com.allow_dcom 選項(xiàng)已設(shè)為 true。一、準(zhǔn)備工作新建一個(gè)ACCESS數(shù)據(jù)庫,并命名為db.mdb,然后在這個(gè)數(shù)據(jù)庫中新建一個(gè)表 comtest,包含 id 和 title 兩個(gè)字段,最后隨便插入一些數(shù)據(jù)。二、實(shí)現(xiàn)代碼<?php//...
要實(shí)現(xiàn)下列功能,請確保 php.ini 中的 com.allow_dcom 選項(xiàng)已設(shè)為 true。

一、準(zhǔn)備工作

新建一個(gè)ACCESS數(shù)據(jù)庫,并命名為db.mdb,然后在這個(gè)數(shù)據(jù)庫中新建一個(gè)表 comtest,包含 id 和 title 兩個(gè)字段,最后隨便插入一些數(shù)據(jù)。

二、實(shí)現(xiàn)代碼

<?php
// 就是剛建的數(shù)據(jù)庫
$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");

// 執(zhí)行查詢并輸出數(shù)據(jù)
$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;
?>