簡體   English   中英

PHP連接到訪問數據庫(.mdb)

[英]PHP connecting to access database (.mdb)

我目前正在使用PHP腳本連接到MS Access數據庫2007,以便PHP腳本可以從中重新獲取信息。

有誰知道實現這一點的任何方式我相信創建一個ODBC連接可能是前進的方式,但我將不勝感激任何指導此事。

非常感謝任何人願意給我的任何幫助

詹姆士

通常,你會做這樣的事情:

$dbName = $_SERVER["DOCUMENT_ROOT"] . "products\products.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

成功連接將允許從PHP執行SQL命令以讀取或寫入數據庫。 但是,如果您收到錯誤消息“PDOException無法找到驅動程序”,則可能是未安裝PDO ODBC驅動程序。 使用phpinfo()函數檢查安裝是否存在對PDO的引用。

如果不存在PDO ODBC條目,則需要確保安裝包括PDO擴展和ODBC驅動程序。 要在Windows上執行此操作,請取消注釋php.ini的行extension=php_pdo_odbc.dll ,重新啟動Apache,然后再次嘗試連接到數據庫。

在您的情況下,我相信如果.mdb文件位於外部服務器上,它將起作用,但您必須能夠從您為該頁面提供服務的位置點擊它。

不確定這是內聯網還是公共互聯網,但如果是公共互聯網,您可能需要稍微改變工作流程,因為通常以這種方式訪問​​您的數據庫並不是您想要做的事情。

來源: 使用PHP的Access數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM