如何解决使用 PHP 连接到 MS Access - centos
我收到此错误:
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 举报,一经查实,本站将立刻删除。