我们已经了解了怎样使用 Active Record (AR) 从单个数据表中获取数据。 在本节中,我们讲解怎样使用 AR 连接多个相关 数据表并取回关联(join)后的数据集。为了使用关系型 AR,我们建议在需要关联的表中定义主键-外键约束。这些约 束可以帮助保证相关数据的一致性和完整性。本例通过修改Yii Framework 开发教程(25) 数据库-Query Builder示例来 介绍多个有关系的表如何使用Active Record。在我们使用 AR 执行关联查询之前,我们需要让 AR 知道一个 AR 类是怎 样关联到另一个的。两个 AR 类之间的关系直接通过 AR 类所代表的数据表之间的关系相关联。 从数据库的角度来说, 表 A 和 B 之间有三种关系:一对多(one-to-many,例如 tbl_user 和 tbl_post),一对一( one-to-one 例如 t

1. PHP开发框架Yii Framework教程(27) 数据库-关联Active Record示例

简介:我们已经了解了怎样使用 Active Record (AR) 从单个数据表中获取数据。 在本节中,我们讲解怎样使用 AR 连接多个相关 数据表并取回关联(join)后的数据集。

2. PHP开发框架Yii Framework教程(26) 数据库-Active Record示例

简介:使用Java或是.Net 写数据库应用,很多人都用过Hibernate(或NHibernate)可以大大简化数据库编程,而以对象的方式来 读写数据库(ORM),Yii提供的Active Record (AR) 也是一个流行的 对象-关系映射 (ORM) 技术。

【相关问答推荐】:

更多相关文章

  1. 关于html嵌入xml数据岛如何穿过树形结构关系
  2. 芋道 Spring Boot 数据库版本管理入门
  3. 芋道 Spring Boot 数据库连接池入门
  4. 一个实用技巧,告别手动画图,自动生成数据库 ER 图|原创
  5. 基于代理的数据库分库分表框架 Mycat实践
  6. 注册中心 Eureka 源码解析 —— 注册表 InstanceRegistry 类关系
  7. 数据库中间件 MyCAT 源码分析 —— 调试环境搭建
  8. 数据库中间件 MyCAT 源码分析 —— 【单库单表】查询
  9. 数据库中间件 MyCAT源码分析:【单库单表】插入

随机推荐

  1. Python告诉你想开一家美食店该怎么做
  2. 技术解析|如何绘制密度分布图
  3. 动画:面试算法之重建二叉树
  4. 不能再简单了|手把手教你爬取美国疫情实时
  5. 一次爬美团网美食团购的经历
  6. 那些年,我在大学接过的外包项目
  7. JDBC自定义工具类(properties配置文件方式
  8. COVID-19每日据整理|04-02
  9. 怎样绘制漂亮的统计图表|第一期
  10. 手把手教你调试代码并使用Echarts进行数