如何在CI框架中精确配置和建立数据库连接方法详解?
- 数据库
- 2025-11-04
- 5
CI框架(CodeIgniter)是一种流行的PHP框架,用于快速开发PHP应用程序,配置数据库链接是CI框架中非常重要的一步,以下是详细的配置步骤:
创建数据库配置文件
在CI框架的application/config目录下,找到或创建一个名为database.php的文件。

编辑数据库配置文件
打开database.php文件,你可以看到以下几个关键配置:
| 配置项 | 说明 | 示例 |
|---|---|---|
| $active_group | 指定当前使用的数据库组 | ‘default’ |
| $query_builder | 是否启用查询构建器 | TRUE |
| $db['default']['hostname'] | 数据库服务器地址 | ‘localhost’ |
| $db['default']['username'] | 数据库用户名 | ‘root’ |
| $db['default']['password'] | 数据库密码 | |
| $db['default']['database'] | 数据库名 | ‘your_database_name’ |
| $db['default']['dbdriver'] | 数据库驱动 | ‘mysqli’ |
| $db['default']['dbprefix'] | 数据库前缀 | ‘ci_’ |
| $db['default']['pconnect'] | 是否使用持久连接 | FALSE |
| $db['default']['db_debug'] | 是否开启调试模式 | FALSE |
| $db['default']['cache_on'] | 是否开启缓存 | FALSE |
| $db['default']['cachedir'] | 缓存目录 | APPPATH.’cache/’ |
| $db['default']['char_set'] | 字符集 | ‘utf8’ |
| $db['default']['dbcollat'] | 字符集排序规则 | ‘utf8_general_ci’ |
修改配置项
根据你的数据库信息,修改上述配置项,以下是一个示例:
$active_group = 'default'; $query_builder = TRUE; $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'your_database_name', 'dbdriver' => 'mysqli', 'dbprefix' => 'ci_', 'pconnect' => FALSE, 'db_debug' => FALSE, 'cache_on' => FALSE, 'cachedir' => APPPATH.'cache/', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
保存文件
保存修改后的database.php文件。

测试数据库连接
在CI框架的控制器中,你可以使用以下代码测试数据库连接:
class Welcome extends CI_Controller { public function index() { $this>load>database(); echo "数据库连接成功!"; } }
访问控制器对应的URL,如果看到“数据库连接成功!”的提示,说明数据库连接成功。

FAQs
Q1:如何修改数据库前缀?
A1:在database.php文件中,找到$db['default']['dbprefix']配置项,将其值修改为你想要的数据库前缀即可。
Q2:如何关闭数据库调试模式?
A2:在database.php文件中,找到$db['default']['db_debug']配置项,将其值设置为FALSE即可,这样可以提高应用程序的性能,同时减少敏感信息泄露的风险。