当前位置: 首页> 最新文章列表> 在CodeIgniter框架中配置和使用数据库连接的完整指南

在CodeIgniter框架中配置和使用数据库连接的完整指南

M66 2025-06-11

CodeIgniter数据库连接设置教程

CodeIgniter 是一款轻量级的 PHP 框架,以其简单、高效的特点被广泛应用于 Web 开发中。在使用 CodeIgniter 构建应用时,数据库操作是一个不可或缺的部分。本文将带你逐步了解如何在 CodeIgniter 中配置数据库连接并执行常用的数据库操作。

第一步:配置数据库参数

要开始使用数据库,首先需要设置连接信息。打开项目目录下 application/config/database.php 文件,并在其中配置你的数据库参数,如数据库类型、主机名、用户名、密码等。以下是一个典型的配置示例:

$db['default'] = array(
    'dsn'       => '',
    'hostname'  => 'localhost',
    'username'  => 'root',
    'password'  => 'root',
    'database'  => 'mydatabase',
    'dbdriver'  => 'mysqli',
    'dbprefix'  => '',
    'pconnect'  => FALSE,
    'db_debug'  => (ENVIRONMENT !== 'production'),
    'cache_on'  => FALSE,
    'cachedir'  => '',
    'char_set'  => 'utf8',
    'dbcollat'  => 'utf8_general_ci',
    'swap_pre'  => '',
    'encrypt'   => FALSE,
    'compress'  => FALSE,
    'stricton'  => FALSE,
    'failover'  => array(),
    'save_queries' => TRUE
);

第二步:加载数据库类库

配置完成后,在控制器或模型中通过以下方式加载数据库类库:

$this->load->database();

此操作会基于 database.php 中的默认配置自动初始化数据库连接。

第三步:执行常用数据库操作

CodeIgniter 提供了丰富的数据库操作方法,下面是一些常见的使用场景:

执行查询:

$query = $this->db->query("SELECT * FROM tableName");

插入数据:

$data = array(
    'columnName'  => 'value',
    'columnName2' => 'value2'
);
$this->db->insert('tableName', $data);

更新数据:

$data = array(
    'columnName'  => 'value',
    'columnName2' => 'value2'
);
$this->db->where('columnName', $value);
$this->db->update('tableName', $data);

删除数据:

$this->db->where('columnName', $value);
$this->db->delete('tableName');

这些操作方法都非常直观,并可根据具体项目需求进行调整和拓展。

第四步:处理查询结果

在执行完数据库查询后,常见的数据处理方式如下:

获取单行数据:

$row = $query->row();

获取多行数据:

$result = $query->result();

获取指定字段:

$value = $row->columnName;

获取记录数量:

$numRows = $query->num_rows();

这些方法能够帮助你高效地处理查询结果,满足各种业务需求。

总结

在 CodeIgniter 框架中创建数据库连接的过程非常清晰明了。通过合理配置连接参数并加载类库,开发者可以轻松实现数据库的读写操作。无论是数据查询还是增删改处理,CodeIgniter 都提供了直观、易用的接口,适合各类项目使用。