`
chengxianju
  • 浏览: 256661 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

CI框架,连接两个数据库

    博客分类:
  • php
阅读更多

由于接触codeigniter时间不长(就几天),一边查,一边做,ci手册没有仔细看,就是下面这段没怎么太在意,导致瞎折腾了1个多小时

我在application/config/autoload.php中加载了这个:$autoload['libraries'] = array('database');而数据库时默认组:$active_group = "default";(二手房部分),而我要在出租内容页,调用户图像,就必须连接用户表,用户表不属于二手房数据库,在模型里是用:$this->db->database('group_name'),怎么也连不上,后来一看手册,必须这样来连:$link=$this->load->database('group_name',true,false);

$link->query($sql);

-----------------------

-----------------------

连接多数据库

如果你需要同时连接多于一个的数据库,你可以用以下方式来实现:

$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);

注意:改变 "group_one" 和 "group_two" 为你指定了连接属性的组名 (或者通过上边说过的连接数组的数组名)。

通过设置函数的第二个参数为TRUE(boolean)来返回一个数据库对象。

当你使用这种方法,你将用对象名来执行操作命令而不是用户向导模式,也就是说,你将用以下方式执行数据库操作:

$DB1->query();
$DB1->result();
etc...

而不是:

$this->db->query();
$this->db->result();
etc...

0
0
分享到:
评论

相关推荐

    ci学习笔记源码及数据库

    下面将详细探讨这两个文件与CI框架的相关知识点。 `cishop.sql`文件通常是数据库的备份或导出文件,它包含了一整个数据库的结构、数据以及相关的SQL语句。在CI框架中,数据库操作是通过其内置的数据库库来实现的,...

    CI框架出现mysql数据库连接资源无法释放的解决方法

    1. **持久连接(Persistent Connections)**:CI框架默认开启持久连接(pconnect),这意味着当一个数据库连接关闭时,它不会真正断开,而是保持在服务器端,等待下次请求时复用。这种模式在处理高并发时可能会导致...

    ci框架快速开发PHP应用

    在描述中提到的两个例子中,CI展示了如何简化数据库查询和创建HTML表单元素的过程。传统的MySQL数据库查询通常涉及手动建立连接、选择数据库、执行查询以及遍历结果集。而在CI中,通过加载数据库库并调用`$this->db-...

    PHP_CI框架分页使用

    在`Mpage`模型中,`gettotal`方法计算表`artile`中文章总数,`get_books`方法用于获取指定页码和每页数量的文章数据,这使用了CI框架的主动记录(Active Record)功能,简化了数据库查询。 总结来说,CI框架的分页...

    CI框架数据库查询之join用法分析

    在数据库查询方面,CI框架提供了一套简单而强大的查询构建器,其中join方法用于执行SQL查询时对多个表进行连接操作。 join方法是CodeIgniter数据库类中用于创建SQL JOIN查询的一个函数。通过它,开发者可以轻松地从...

    CI框架数据库查询缓存优化的方法

    要启用CI框架的数据库查询缓存,首先需要在`application/config.php`配置文件中设置两个参数: - `$db['default']['cache_on']` 设置为 `TRUE`,表示开启缓存功能。 - `$db['default']['cachedir']` 设置为缓存...

    Laravel框架实现多数据库连接操作详解

    在这个配置文件中,可以定义多个数据库连接。例如,如果需要连接两个MySQL数据库,可以添加如下配置: ```php return array( 'default' => 'mysql', 'connections' => array( // 主要数据库连接 'mysql' => ...

    CI框架PHP漫画小说二合一CMS网站系统源码

    【标题】"CI框架PHP漫画小说二合一CMS网站系统源码"揭示了这是一个基于CodeIgniter(CI)框架开发的,集漫画与小说内容管理于一体的网站系统。CI框架是PHP编程语言中的一个轻量级MVC(Model-View-Controller)框架,...

    CI_FreakAuth

    **CI_FreakAuth** 是一个基于 **CodeIgniter (CI)** 框架的项目,它集成了一款名为 **FreakAuth** 的身份验证库。CodeIgniter 是一个广泛使用的 PHP 框架,以其轻量级和高效性能著称,适合快速开发 Web 应用程序。...

    ci框架的config.php配置文件

    - 在CI框架中,可以通过指定前缀来创建自定义类,如控制器、模型等。 - 前缀的使用有助于区分标准类和自定义类。 **注意事项:** - 建议遵循CI框架的命名约定,以保证代码的一致性和可维护性。 ##### 8. `$config...

    mfc下ADO和DAO连接数据库

    你可以创建一个XML或ini格式的配置文件,存储数据库连接信息,然后在程序运行时读取这些信息,动态构建连接字符串。 例如,配置文件可能如下所示: ```ini [Database] Provider=SQLOLEDB Server=ServerName ...

    php中CI操作多个数据库的代码

    接下来,在控制器中,我们需要加载并初始化这两个数据库连接。在构造函数中,你可以这样操作: ```php class MyController extends CI_Controller { public function __construct() { parent::__construct(); ...

    php CI框架插入一条或多条sql记录示例

    这样,CI框架就会自动生成一个INSERT INTO语句,并将`$data`数组中的键值对应地插入到`mytable`表中相应的列。 ### 插入多条SQL记录 接下来,我们来看看如何使用CI框架一次性插入多条SQL记录。当需要向数据库表中...

    完整app苹果安卓 java后台 项目框架使用的springboot 数据库用的mysql 适合刚入手新人学习

    8. **持续集成/持续部署(CI/CD)**: 项目可能使用Jenkins、GitLab CI/CD等工具实现自动化构建和部署,提高开发效率,确保代码质量。 9. **测试与调试**: 开发过程中,单元测试、集成测试和端到端测试是必不可少的,...

    简单的C#数据库web 实例

    10. **持续集成/持续部署(CI/CD)**:在现代Web开发流程中,CI/CD工具(如Jenkins、Azure DevOps或GitHub Actions)能自动化构建、测试和部署过程,确保代码的质量和快速迭代。 以上就是C#数据库Web实例所涉及的关键...

    qt数据库操作qt数据库操作.doc

    这将生成 libqsqlmysql.a 和 qsqlmysql.dll 两个文件。 二、解决中文存储和显示问题 要解决中文存储和显示问题,需要: 1. 使用 gbk_chinese_ci 编码方式存储中文数据。 2. 重新编译 Qt 的 MySql 驱动,需要修改 ...

    codeigniter(CI)中文手册下载

    这两个文件可以帮助你快速查找和学习CI框架的相关信息。 通过阅读和理解这个中文手册,开发者可以更好地利用CI构建功能强大的PHP Web应用,提升开发效率,同时也能遵循最佳实践,确保应用的安全性和稳定性。如果你...

    Laravel如何同时连接多个数据库详解

    首先,要在Laravel中配置多个数据库连接,需要在环境变量文件(.env)中为每一个额外的数据库指定相应的连接参数。例如,如果要连接两个MySQL数据库,我们需要设置以下环境变量: ``` DB_CONNECTION=mysql DB_HOST=...

    C# WinForm简单三层框架源码共享

    文件中有两个数据库的字符串,实际过程中只用一个即可(案例中是我自己的项目的需求) 系统框架简介: 采用广为人知的简单三层DAL(DBUtility),BLL,UI层实现,习惯开发web的朋友一看就明白了 框架默认提供很...

Global site tag (gtag.js) - Google Analytics