在CodeIgniter中引用数据库连接,您需要遵循以下步骤:
在CodeIgniter项目的根目录下,找到application/config/database.php
文件。在此文件中,您需要配置数据库连接信息,例如主机名、用户名、密码、数据库名等。以下是一个示例配置:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'your_username',
'password' => 'your_password',
'database' => 'your_database_name',
'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
);
在CodeIgniter中,您可以通过$this->load->database()
方法在控制器中引用数据库连接。以下是一个示例:
class Example_controller extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function index() {
// 使用$this->db对象执行数据库操作
}
}
在CodeIgniter中,您可以通过继承CI_Model
类来创建模型。在模型中,数据库连接会自动加载。以下是一个示例:
class Example_model extends CI_Model {
public function __construct() {
parent::__construct();
}
public function get_data() {
// 使用$this->db对象执行数据库操作
}
}
$this->db
对象执行数据库操作:在引用数据库连接后,您可以使用$this->db
对象执行各种数据库操作,例如查询、插入、更新和删除等。以下是一些示例:
$query = $this->db->query("SELECT * FROM your_table_name");
$result = $query->result();
$data = array(
'column1' => 'value1',
'column2' => 'value2'
);
$this->db->insert('your_table_name', $data);
$data = array(
'column1' => 'new_value1',
'column2' => 'new_value2'
);
$this->db->where('id', $id);
$this->db->update('your_table_name', $data);
$this->db->where('id', $id);
$this->db->delete('your_table_name');
通过以上步骤,您可以在CodeIgniter中引用数据库连接并执行各种数据库操作。
领取专属 10元无门槛券
手把手带您无忧上云