CI数据库参考-数据库配置、连接数据库

一、数据库配置

1、CodeIgniter 有一个配置文件用来保存数据库配置(用户名、密码、数据库名等等),这个配置文件位于 application/config/database.php。

You can also set database connection values for specific environments by placing database.php in the respective environment config folder.

配置存放在一个多维数组里,原型如下:

我们使用多维数组的原因是为了让你随意的存储多个连接值的设置,例如:如果你有多个环境(开发、生产、测试 等等),你能为每个环境建立独立的连接组,并在组之间进行切换。如果要设置一个“test”环境,可以配置一套键名为test的连接值

然后,设置位于配置文件中的 $active_group 变量,告诉系统要使用“test”组:

$active_group = 'test';

2、可以通过数据库配置文件里的 $query_builder 变量对 查询构造器类 进行全局的设定(启用设成 TRUE,禁用设成 FALSE,默认是 TRUE)。如果你不用这个类,那么你可以通过将这个变量值设置成 FALSE 来减少在数据库类初始化时对电脑资源的消耗。

一些 CodeIgniter 的类,例如 Sessions,在执行一些函数的时候需要查询构造器的支持。

$query_builder = TRUE;

二、连接你的数据库

1、“自动连接” 特性将在每一个页面加载时自动实例化数据库类。要启用“自动连接”, 可在 application/config/autoload.php 中的 library 数组里添加 database:

$autoload['libraries'] = array('database');

2、如果你只有一部分页面需要数据库连接,你可以在那些有需要的函数里手工添加 如下代码来连接数据库,或者写在类的构造函数里,让整个类都可以访问:

$this->load->database();

参数1:数据库连接值,用数组或DSN字符串传递;:
如果 database() 函数没有指定第一个参数,它将使用数据库配置文件中 指定的组连接数据库

$this->load->database('group_name');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值