问题描述
我收到此错误:
sqlSTATE[01000] sqlDriverConnect: 0 [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb,*.accdb)' : file not found
这就是我的代码的样子:
<?PHP
print_r(PDO::getAvailableDrivers());
$dbname = "/var/www/html/crontest/Active.accdb";
echo $dbname."<br/>";
if(!file_exists($dbname)){
die('Error finding access database');
}
try
{
// Connection to ms access
$conn = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=".$dbname.";Uid=; Pwd=;");
$sql = "select * from Folio";
$rs = $conn->query($sql);
while($result = $rs->fetch())
{
echo $result[0].": ".$result[1]."<br />";
}
}catch (PDOException $e) {
echo $e->getMessage();
}
?>
这是输出,您可以看到 pdo 驱动程序在那里。
Array ( [0] => MysqL [1] => odbc [2] => sqlite ) /var/www/html/crontest/Active.accdb
sqlSTATE[01000] sqlDriverConnect: 0 [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb,*.accdb)' : file not found
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)