首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 透過 COM 元件連接 Access 資料庫實戰

     編輯:PHP 綜合知識

利用 PHP 的 COM 擴充模組,可直接操作 Access (.mdb) 資料庫,無需 ODBC 設定,適合小型專案快速開發。

環境準備

  1. 安裝 PHP(範例版本 5.1.1),確認 phpinfo() 正常顯示。
  2. 建立資料庫檔 php/database/db.mdb,新增資料表 szd_t 並填入測試資料。

連接程式碼 (default.php)

<?php
// 讀取 mdb 資料庫範例
$conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data/db.mdb");
$conn->Open($connstr);

$rs = new COM("ADODB.RecordSet");
$rs->Open("select * from szd_t", $conn, 1, 1);

while (!$rs->eof) {
    $f = $rs->Fields(1);
    echo $f->value;
    $rs->MoveNext();
}
?>

關鍵點說明

  • realpath() 取得絕對路徑,避免相對路徑失效。
  • ADODB.Connection 與 ADODB.RecordSet 為標準 ADO 物件,需 Windows 環境支援 COM。
  • 游標類型 1 (adOpenKeyset)、鎖定類型 1 (adLockReadOnly) 適合唯讀遍歷。

瀏覽 default.php 即可看到資料庫內容輸出。此法簡單直接,但受限於 Windows 平台與 Access 檔案鎖定機制,高併發場景建議改用 MySQL/SQL Server。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved