codeigniter框架中的活动记录类是什么?

时间:2017-01-20 08:05:21

标签: php codeigniter

我是CodeIgniter框架的新手。我正在阅读CI文档。我想知道什么是活动记录类,为什么名称'active_record'?感谢...

3 个答案:

答案 0 :(得分:1)

有关活动记录的说明,请阅读here。使用Active Record和Without Active Record的查询示例。

使用有效记录查询:

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

$query = $this->db->get();

没有有效记录的查询:

SELECT * FROM blogs JOIN comments ON comments.id = blogs.id

我希望这会有所帮助。

答案 1 :(得分:0)

这是一种从数据库操作数据的方法,例如插入,创建,显示和删除。

答案 2 :(得分:0)

CodeIgniter使用Active Record Database Pattern的修改版本。此模式允许使用最少的脚本在数据库中检索,插入和更新信息。在某些情况下,执行数据库操作只需要一行或两行代码。 CodeIgniter不要求每个数据库表都是它自己的类文件。相反,它提供了更简化的界面。

除了简单性之外,使用Active Record功能的一个主要好处是它允许您创建独立于数据库的应用程序,因为查询语法是由每个数据库适配器生成的。它还允许更安全的查询,因为系统会自动转义值。

例如:

$query = $this->db->get('mytable');
// Produces: SELECT * FROM mytable