如何使用Laravel从Access DB读取数据

我想使用laravel项目读取MDB访问文件的数据。 我正在尝试使用本地文件,但出现此错误:

  

找不到数据库文件。

我的测试代码是:

$dbName = $_SERVER["DOCUMENT_ROOT"] . "C:\Temp\test.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={microsoft access Driver (*.mdb)}; DBQ=$dbName; Uid='Admin'; Pwd=;");

try
{
    $db = new PDO("odbc:DRIVER={microsoft access Driver (*.mdb)}; DBQ=C:\Temp\test.mdb; Uid=; Pwd=;");
}
catch(PDOException $error_mess)
{
    echo $error_mess->getMessage();
}

有错误:

  

SQLSTATE [IM002] SQLDriverConnect:0 [microsoft] [Driver Manager ODBC] Nome起源数据,没有驱动程序预定义的驱动程序。

我设法使两个数据库从访问文件开始并按照本指南进行通信:Exporting Access Data to MySQL

我不想使用此方法。 我想读的是来自laravel的数据库访问。 这是可能的?你能帮我吗?

以下是我的phpinfo和ODBC驱动程序的屏幕截图:

如何使用Laravel从Access DB读取数据

如何使用Laravel从Access DB读取数据

如何使用Laravel从Access DB读取数据

如何使用Laravel从Access DB读取数据

可能是司机,有人可以帮助我吗?

我这样解决并在数据库文件中输入了PDO连接:

'access' => [
            'driver' => 'odbc','dsn' => 'DRIVER={microsoft access Driver (*.mdb,*.accdb)}; DBQ=C:\Temp\test.mdb;','database' => 'test.mdb','username' => '','password' => ''
        ]
qq447832433 回答:如何使用Laravel从Access DB读取数据

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3096451.html

大家都在问