gpt4 book ai didi

php - Codeigniter - 如何连接 ORACLE、MySQL 和 SQL Server?

转载 作者:行者123 更新时间:2023-11-29 23:29:15 27 4
gpt4 key购买 nike

我发现了很多关于连接多个数据库的问题,比如 Link这有助于连接多个MYSQL数据库。就我而言,我需要在同一应用程序中连接到 MySQL、ORACLE 和 SQL Server。

是否可以使用 codeigniter Active Records?

我用谷歌搜索了很多,但找不到任何答案。没有人遇到类似的问题,这对我来说是一个很大的惊喜。

最佳答案

我想出了在 codeigniter 中执行此操作的技巧,实际上需要记住三件非常重要的事情:

  1. 您应该在 Apache 上安装客户端,例如SQL服务器客户端
  2. 您的“pconnect”应在 config/database.php 文件中设置为 FALSE
  3. 要使用您的 sqlserver(第二个连接),您必须在您的您要在其中使用的构造函数或函数:

$this->sqlsrvr = $this->load->database('test', true);

示例 Database.php 文件

您必须在您的database.php文件配置文件夹中添加多个条目,我在下面分享我的测试database.php文件:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'jawad';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;

$db['test']['hostname'] = "192.168.43.104";
$db['test']['username'] = "sa";
$db['test']['password'] = "password";
$db['test']['database'] = "jawad";
$db['test']['dbdriver'] = "sqlsrv";
$db['test']['dbprefix'] = "";
$db['test']['pconnect'] = FALSE;

关于php - Codeigniter - 如何连接 ORACLE、MySQL 和 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26690349/

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