在php中使用access数据库

时间:2011-05-19 16:49:31

标签: php ms-access

我在VB.NET上建立了一个股票经理,它使用MS Access数据库。我还建立了一个网站,在这个网站上我想将更新的MS Access数据库文件重新上传到网站上并将其插入到mySql数据库中。现在我的问题是我不知道如何使用PHP访问MS Access文件,我确定这是一种没有购买这些软件的方式,但我无法找到它。现在我不局限于这种情况,如果有人有更好的想法我会很感激,最重要的是我希望库存管理离线,并且在一天结束时,我希望它上传到网站。 非常感谢

2 个答案:

答案 0 :(得分:2)

过去我使用ADODB和JET完成了这项工作:

// connect
$conn = new COM('ADODB.Connection');
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={$database};Mode=ReadWrite;");

//query
$results = $conn->Execute($sql);

// retrieve
$results->Fields[$field]->Value;

// navigation
$results->MoveNext();
$results->Move($count);
$results->EOF();

// Close (don't forget)
$conn->Close();

这只是一个小样本。 More Help

答案 1 :(得分:1)

如果您在PHP服务器上正确配置了ODBC数据源,请查看能够与MS Access通信的php_odbcphp_odbc documentation here.

// From the `odbc_connect()` documentation:
// Microsoft Access
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);