[英]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.