gpt4 book ai didi

database - 如何将 MSAccess 连接添加到 CodeIgniter 或 CakePHP?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:03 25 4
gpt4 key购买 nike

我正在尝试将 Microsoft Access 数据库用于我想在 CodeIgniter 或 CakePHP 中进行的演示项目。忽略使用 Microsoft Access 可能的愚蠢行为,我无法准确地弄清楚连接字符串如何对应于框架的数据库设置。在直接 PHP 中,我可以使用此代码连接到 Access 数据库:

$db_connection = odbc_connect(
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\\path\\to\\db.mdb",
"ADODB.Connection", "", "SQL_CUR_USE_ODBC"
);

这些字符串如何对应于 Code Igniter 数据库设置?这似乎不太有效:

$db['access']['hostname'] = "{Microsoft Access Driver (*.mdb)}";
$db['access']['username'] = "ADODB.Connection";
$db['access']['password'] = "";
$db['access']['database'] = "\\path\\to\\db.mdb";
$db['access']['dbdriver'] = "odbc";
$db['access']['dbprefix'] = "";
$db['access']['pconnect'] = TRUE;
$db['access']['db_debug'] = TRUE;
$db['access']['cache_on'] = FALSE;
$db['access']['cachedir'] = "";
$db['access']['char_set'] = "utf8";
$db['access']['dbcollat'] = "utf8_general_ci";

最佳答案

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

$db['access']['hostname'] = "<dsn name>";
$db['access']['username'] = "";
$db['access']['password'] = "";
$db['access']['database'] = "<dsn name>";

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

http://codeigniter.com/user_guide/database/connecting.html

关于database - 如何将 MSAccess 连接添加到 CodeIgniter 或 CakePHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178860/

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