我主持的bluehost.com(Linux服务器),我有我有导出一些特定的数据导出到MS Access文件使用情况的网站,连接MS Access数据库在Linux下用PHP
我有以下代码与MS Access文件连接:
$dbh = null;
try{
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$file_path", $user_name, $password, $db_info);
}catch(PDOException $e){
echo $e->getMessage();
}
return $dbh;
但是,当我跑的比我得到的托管服务器上,上面的代码错误 SQLSTATE [IM002]的SQLDriverConnect:0的unixODBC] [驱动程序管理器]数据源名称未找到,没有指定默认驱动程序
稍后某些搜索我改变了数据库连接的代码
try{
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$file_path", ACCESS_DB_USERNAME, ACCESS_DB_PASSWORD);
}catch(Exception $ex){
echo $ex->getMessage();
}
在上面的代码中,我没有得到任何异常,但$ conn是NULL,无论是代码片段的工作我的本地Windows机器上的罚款,
你能人帮助我解决问题?我想建立连接并想在MS Access DB上运行INSERT INTO语句。
由于错误消息提示您缺少该类型数据库的驱动程序 – 2013-03-14 12:05:10
您的主机没有安装名为“Microsoft Access Driver(* .mdb)”的ODBC驱动程序。如果他们实际提供这种服务,他们应该有正确的驱动程序名称的文档。 – 2013-03-14 12:06:11
但是当我使用odbc_connect我没有得到任何错误,假设我做错了什么, – shary 2013-03-14 12:21:46