gpt4 book ai didi

php - PDO:如何在 Linux 上访问 Microsoft Access 文件?

转载 作者:IT王子 更新时间:2023-10-29 00:55:18 24 4
gpt4 key购买 nike

我已成功使用 PDO 在 Windows 上读取 Microsoft Access 文件 (.accdb) 的数据,但在 Linux (CentOS) 上工作时遇到问题。我可以看到模块已安装:

[root@rapid host]# php -m | grep PDO
PDO
PDO_ODBC
[root@rapid host]# php -m | grep odbc
odbc

代码:

<?php
try{
$dbhAccess = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=/root/access/data.accdb;Uid=Admin");
}
catch(PDOException $e){
echo $e->getMessage();
exit();
}

当我执行 (CLI) PHP 文件时出现错误:

[root@rapid host]# php access.php
SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified

最佳答案

您应该安装 MDB 驱动程序。

我现在没有办法尝试,但我认为MDB Tools (特别是 ODBC driver )可以做你感兴趣的事。

关于php - PDO:如何在 Linux 上访问 Microsoft Access 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com