挣扎了一天,用是会用了,只是不知道这样实现究竟有没有必要。。。
废话不多说,这里有三张表:文章表、文章分类表以及文章内容表,文章表通过分类id来关联分类信息、通过文章id来关联文章的内容,现在是想通过文章id把文章的信息读取出来,包括文章的分类名称以及文章内容。以下是创建这三张表的SQL语句:
接下来便是利用Zend_Db_Table Relationships 实现关联查询的代码,先是在必要的Model 中定义好主外键的关系(protected $_referenceMap),然后在Article模型中的getArticleById 方法中利用findParentRow 以及findDependentRowSet 方法实现对主表和从表的关联查询,以达到最终的目的
输出的结果是:
本文介绍了一个使用Zend_Db_Table组件进行多表关联查询的例子,包括文章表、文章分类表及文章内容表的创建与查询过程。通过定义主外键关系,实现了通过文章ID获取其完整信息的需求。
1159

被折叠的 条评论
为什么被折叠?



