我安装了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);