當前位置: 首頁> 最新文章列表> 在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 都提供了直觀、易用的接口,適合各類項目使用。