gpt4 book ai didi

php - Codeigniter 无法 Access OSX 上的 ODBC Microsoft Access

转载 作者:行者123 更新时间:2023-11-29 22:02:53 24 4
gpt4 key购买 nike

我从 1 周前就开始尝试解决这个问题..在本例中,我想在 OSX Yosemite 上将 CRUD 与 MS ACCESS 数据库 (.mdb) 结合使用。

一切在我的 Windows 上运行良好,但是当在 Mac OSX Yosemite 上检查我的 CI 项目时,我的项目在加载数据库 Access 时没有显示错误。

当我在 OSX 上使用 ODBC 管理器时,它显示“测试成功完成”。但当我运行这些项目时仍然显示任何内容:(

这是我的数据库配置示例代码

$db['dba']['hostname'] = 'attBackup';
$db['dba']['username'] = '';
$db['dba']['password'] = '';
$db['dba']['database'] = 'attBackup';
$db['dba']['dbdriver'] = 'odbc';
$db['dba']['dbprefix'] = '';
$db['dba']['pconnect'] = TRUE;
$db['dba']['db_debug'] = TRUE;
$db['dba']['cache_on'] = FALSE;
$db['dba']['cachedir'] = '';
$db['dba']['char_set'] = 'utf8';
$db['dba']['dbcollat'] = 'utf8_general_ci';
$db['dba']['swap_pre'] = '';
$db['dba']['autoinit'] = TRUE;
$db['dba']['stricton'] = FALSE;

有人对这种情况有解决办法吗?谢谢gbu

最佳答案

尝试设置 DSN 并更改为以下内容:

$db['access']['hostname'] = "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\DB.mdb"; //dsn name
$db['access']['username'] = "";
$db['access']['password'] = "";
$db['access']['database'] = "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\DB.mdb";

CodeIgniter 文档中还有一个部分介绍了连接字符串:

解决这个问题的 CI 文档是 here

希望这会有所帮助

如果仍然有问题,请检查

检查读/写权限等

关于php - Codeigniter 无法 Access OSX 上的 ODBC Microsoft Access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442289/

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