使用 PHP 打开 Microsoft Access 数据库
Posted
技术标签:
【中文标题】使用 PHP 打开 Microsoft Access 数据库【英文标题】:Opening a Microsoft Access database with PHP 【发布时间】:2011-12-31 01:49:35 【问题描述】:好的,需要一些关于使用 php 打开 Access 数据库的帮助。下面是我用来连接数据库并打印出数组的代码。我收到此错误“找不到驱动程序致命错误:调用非对象上的成员函数 query()...
try
$dbh = new PDO("odbc:Driver=Microsoft Access Driver (*.mdb);Dbq=sim.mdb;Uid=Admin");
catch(PDOException $e)
echo $e->getMessage();
$stmt2 = $dbh->query ("SELECT * FROM Names");
$array = $stmt2->fetchall(PDO::FETCH_ASSOC);
print_r ($array);
【问题讨论】:
它告诉你驱动程序没有安装。这就提出了一个问题:您是否正确安装了驱动程序? 【参考方案1】:确保取消注释 php.ini 中的以下行:
extension=php_pdo_odbc.dll
【讨论】:
好吧,我不知道我的网络托管公司似乎在 httpd.conf 中将 AllowOverride 设置为 no。所以我什至不能推送 .htaccess 文件来更改 php.ini 文件或创建和发布 php.ini。有什么办法让php连接到access数据库? 你可以试试: 但我不确定这是否适用于您当前的 AllowOverride 设置。另一种选择是找到一个不同的主机,让你有更多的控制权。 是的,这已解决,但我认为我的解决方案是将访问数据库转换为 sqlite以上是关于使用 PHP 打开 Microsoft Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章
PHP 警告:odbc_connect():SQL 错误:[Microsoft][ODBC Microsoft Access Driver]一般错误无法打开临时注册表项(易失性)
nginx服务器上遇到了acces denied,报错是fastCGI只要好好修改配置就行了
是否可以通过 PHP 代码将 excel csv 文件直接打开到 microsoft excel 或其他 excel 支持的应用程序中