微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 PHP 连接到 MS Access - centos

如何解决使用 PHP 连接到 MS Access - centos

我在 centos 上使用 PHP 访问访问数据库文件

我收到此错误

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 举报,一经查实,本站将立刻删除。