我安裝了WAMP,我有項目文件夾中的訪問數據庫文件,但沒有安裝我的電腦上的訪問。什麼將連接字符串到PHP訪問數據庫文件
即使我沒有安裝Access,我可以使用PHP讀取和更新Access文件嗎?
什麼將連接字符串到Access數據庫文件?
我真的需要幫助。
我安裝了WAMP,我有項目文件夾中的訪問數據庫文件,但沒有安裝我的電腦上的訪問。什麼將連接字符串到PHP訪問數據庫文件
即使我沒有安裝Access,我可以使用PHP讀取和更新Access文件嗎?
什麼將連接字符串到Access數據庫文件?
我真的需要幫助。
所有你需要的是PHP api for ODBC。 下面是從文檔本身的例子:
<?php
// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver - allows connection to SQL 7, 2000, 2005 and 2008
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
// Microsoft Access
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
// Microsoft Excel
$excelFile = realpath('C:/ExcelData.xls');
$excelDir = dirname($excelFile);
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
?>
心中已經發現瞭如何做一個教程this鏈接。要小心,事情在Windows和UNIX環境下的工作方式不同,但由於您使用的是WAMP你應該沒有問題
$db = 'C:\wamp\www\Project\databasename.accdb';
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
我得到錯誤:
致命錯誤(!):未捕獲的異常「發出com_exception」消息'來源:用於ODBC驅動程序的Microsoft OLE DB提供程序 說明:[Microsoft] [ODBC Microsoft Access Driver]無法打開數據庫'(未知)'。它可能不是您的應用程序識別的數據庫,或者該文件可能已損壞。「 (Microsoft)OLE DB提供程序用於ODBC驅動程序 描述:[Microsoft] [ODBC Microsoft Access Driver]無法打開數據庫'在Microsoft Windows 2000或更高版本中無法打開數據庫' (未知)'。它可能不是您的應用程序識別的數據庫,或者該文件可能已損壞。在C:\ WAMP \ WWW \項目\ unos.php線路7
// Microsoft Access中
單擊確定。
$dsn='database.accdb';
$username='';
$password='';
$connect=odbc_connect($dsn, $username, $password);