各分类中提取最新的一条记录

#1 zhgzzy

这是提取所有的分类信息
$this->iconclass = spClass('lib_icon')->findAll($condition, 'qid ASC', 'qid,title,remark,pic,fnum,dnum');
文章表中如何取得所有分类中的最新一条记录  id ,qid,title,author,intime 这是文章表

显示时按下面的方式:

分类名称1 (今日文章数/总文章数)
分类介绍内容
本分类最新的一条记录

分类名称2 (今日文章数/总文章数)
分类介绍内容
本分类最新的一条记录

.....

2010-04-22 10:39:00

#2 zhgzzy

就象论坛首页的4个分类的形式

2010-04-22 10:42:24

#3 jake的马甲

两个方法可以选:
1. 每个分类find一次,取到最新记录
2. 将分类表和文章表,一对多关联起来,(关联中限制只取最新一条关联记录),通过spLinker查询分类就可以得到文章的关联结果了。
一对多关联:http://speedphp.com/post/splinker-hasmany.html
关联限制:http://speedphp.com/post/splinker-hasone.html (后半部分“对关联结果的限制”)

2010-04-22 10:45:46