2011-06-13 66 views

回答

2

所有你需要的是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" , '', ''); 
?> 
1

心中已经发现了如何做一个教程this链接。要小心,事情在Windows和UNIX环境下的工作方式不同,但由于您使用的是WAMP你应该没有问题

0
$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

3

// Microsoft Access中

  1. 您打开控制面板中的管理工具图标。
  2. 双击里面的数据源(ODBC)图标。
  3. 选择系统DSN选项卡。
  4. 单击系统DSN选项卡中的添加。
  5. 选择Microsoft Access驱动程序。
  6. 单击完成。
  7. 在下一个屏幕中,单击选择以查找数据库。
  8. 为数据库提供数据源名称(DSN)。
  9. 单击确定。

    $dsn='database.accdb'; 
    $username=''; 
    $password=''; 
    $connect=odbc_connect($dsn, $username, $password); 
    
相关问题