1.配置数据库

$active_group = 'default';

$query_builder = TRUE;

$db['default'] = array(

'dsn' => '',

'hostname' => 'localhost',

'username' => 'root',

'password' => '',

'database' => 'mydb',

'dbdriver' => 'mysqli',

'dbprefix' => 'aaa_', //表前缀

'pconnect' => FALSE,

'db_debug' => TRUE,

'cache_on' => FALSE,

'cachedir' => '',

'char_set' => 'utf8',

'dbcollat' => 'utf8_general_ci',

'swap_pre' => '',

'encrypt' => FALSE,

'compress' => FALSE,

'stricton' => FALSE,

'failover' => array(),

'save_queries' => TRUE

);

//新配置的(上一个是默认的default, 这个叫apply,名称随意)(这里配置的只有表前缀不一样,也可以连不同的库)

$db['apply'] = array(

'dsn' => '',

'hostname' => 'localhost',

'username' => 'root',

'password' => '',

'database' => 'mydb',

'dbdriver' => 'mysqli',

'dbprefix' => 'bbb_', //表前缀2

'pconnect' => FALSE,

'db_debug' => TRUE,

'cache_on' => FALSE,

'cachedir' => '',

'char_set' => 'utf8',

'dbcollat' => 'utf8_general_ci',

'swap_pre' => '',

'encrypt' => FALSE,

'compress' => FALSE,

'stricton' => FALSE,

'failover' => array(),

'save_queries' => TRUE

); ```

> 2.Model 中的配置

class User_Model extends CI_Model

{

const T_USERS = 'student_info'; //这里还是只写表名,不带前缀

var $newdb; //声明

function __construct()

{

parent::__construct();

$this->newdb = $this->load->database('apply',TRUE); //这里是关键,连接配置的第二个叫apply的数据库信息

}

function login($where){

if(!empty($where)){

return $this->newdb->where($where)->limit(1)->get(self::T_USERS)->row();

//按照CI的写法 $this->newdb 就可以了

}

}

原文网址:http://www.open-open.com/lib/view/open1403272947262.html

ci框架mysql多条件_CI框架同时连接不同的数据库(或不同表前缀)相关推荐

  1. 怎样知道mysql的驱动是什么_MySQL连接查询到底什么是驱动表?看了这里你应该就明白了...

    作者:阿伟~ 链接:https://www.cnblogs.com/sy270321/p/12760211.html 准备我们需要的表结构和数据 两张表 studnet(学生)表和score(成绩)表 ...

  2. Mysql查询表中每行数据大小_计算数据库中各个表的数据量和每行记录所占用空间的脚本-转载来自(博客园 桦仔)...

    本文出处: 感谢桦仔 的分享精神! 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespaceinfo ( nameinfo  ...

  3. mysql显示表的所有列车_MySQL中查看当前数据库的所有表

    关键词 MySQL数据库 表 摘要 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 我们创建一个数据库之后,数据库里 ...

  4. mysql在linux和windows下导入和导出数据库、数据表总结

    windows下 1.导出整个数据库 (常用) mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbna ...

  5. play2框架 jpa mysql_Play!2.1 通过JPA连接多个数据库

    Play framework连接多数据库很简单. 但是这个很简单耗费了我整整两天的时间来找到这个答案. 还好苍天,我还是找到了. =================================== ...

  6. mysql 动态创建事件_mysql 通过事件定时为数据库创建动态表名

    #检测事件是否开启 show variables like 'event_scheduler'; #开启事件(最好在my.init设置,因为重启后还会变回默认值OFF) set global even ...

  7. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

  8. 帆软连接mysql失败_帆软FineReport连接SQL Server数据库不成功:通过端口1433连接到主机localhost的 TCP/IP 连接失败...

    安装FineReport连接SQL Server数据库时,通过端口1433连接到本机一直失败,在FineReport官方网站帮助文档一直没找到解决办法.后在网上搜索了许久,终于找到问题所在" ...

  9. 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量...

    当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产 品可供参考,同时很多团队也会选择自主开发实现,而不管是 ...

最新文章

  1. Spring 命名空间
  2. Java Comparable接口的陷阱
  3. 【C语言】如何安装CLion并在CLion中Run一个程序
  4. CMake 手册详解(七)
  5. 怎么复制黑苹果config配置_Catia中端电脑配置推荐(黑苹果)
  6. vue+barcode实现扫一扫功能
  7. new与delete动态分配和释放内存
  8. 前端css基础知识点之PC端项目-规范
  9. 一名奔三的程序猿的困惑
  10. 微信营销如何提升转化率与购买率
  11. 使用Python在Excel表指定位置插入多列并赋值
  12. ffmpeg使用记录--解决了压制的视频在安卓不播放的问题
  13. HDMI各版本的区别
  14. 电路分析基础笔记(一)基础知识
  15. freecodecamp项目---tictactoe
  16. Pericom PI3HDX414FCEEX HDMI 多路分配器
  17. 网线的做法 及 POE的介绍
  18. YzmCMS-新增短信接口
  19. mp3格式音频怎么转换wma格式
  20. Python numpy中的hsplit()和vsplit()函数详细解释

热门文章

  1. 10款著名的代码(文本)编辑器
  2. Windows Azure Tools DSInit Error
  3. win7 安装apache2.2服务错误
  4. 合并流程处理及逆向操作
  5. 7. U9成本核算基本流程概述
  6. 几道MySQL索引相关的重点面试题
  7. 『高级篇』docker之开发课程EdgeService(16)
  8. Request爬取网站(seo.chinaz.com)百度权重的查询结果
  9. 北信源携手天津麒麟共建国产信息安全
  10. IOS UIView 放大缩小