我是CodeIgniter框架的新手。我正在阅读CI文档。我想知道什么是活动记录类,为什么名称'active_record'?感谢...
答案 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