【问题标题】:what is active record class in codeigniter framework?什么是 codeigniter 框架中的活动记录类?
【发布时间】:2017-01-20 08:05:20
【问题描述】:

我是 CodeIgniter 框架的新手。我正在浏览 CI 文档。我想知道什么是活动记录类以及为什么名称为“活动记录”?谢谢...

【问题讨论】:

标签: php codeigniter


【解决方案1】:

有关活动记录的说明,请阅读here。使用 Active Record 和不使用 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

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

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

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

    例如:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2014-08-15
        • 1970-01-01
        • 2012-06-14
        • 1970-01-01
        • 1970-01-01
        • 2014-02-22
        • 2010-11-27
        • 1970-01-01
        • 2015-07-31
        相关资源
        最近更新 更多