CodeIgniter 是一个流行的 PHP 框架,它提供了许多内置功能来简化数据库操作。以下是如何将普通的 MySQL 查询转换为 CodeIgniter 查询的步骤:
SELECT * FROM users WHERE id = 1;
$this->load->database(); // 加载数据库连接
$query = $this->db->get_where('users', array('id' => 1)); // 使用 get_where 方法
$result = $query->result(); // 获取查询结果
foreach ($result as $row) {
echo $row->username;
}
INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');
$data = array(
'username' => 'john_doe',
'email' => 'john@example.com'
);
$this->db->insert('users', $data); // 使用 insert 方法
UPDATE users SET email = 'new_email@example.com' WHERE id = 1;
$data = array(
'email' => 'new_email@example.com'
);
$this->db->where('id', 1);
$this->db->update('users', $data); // 使用 update 方法
DELETE FROM users WHERE id = 1;
$this->db->where('id', 1);
$this->db->delete('users'); // 使用 delete 方法
$this->db->last_query();
查看生成的 SQL 语句,并在数据库管理工具中手动执行以验证结果。通过使用 CodeIgniter 的查询构建器,可以大大简化数据库操作,提高代码的安全性和可维护性。在实际开发中,建议将所有数据库相关的逻辑放在模型层中,以保持控制器和视图的简洁。
领取专属 10元无门槛券
手把手带您无忧上云