主题:  如何用SQL在页面分类输出相关最新更新新闻

5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#12002/8/14 10:51:53
各位大侠,我最近做一个新闻系统,但做到首页输出的时候,遇到一个难题,这里向各位请教。
我想要的效果是象http://www.gznet.com/campus/栏目首页的“校园新鲜头条”栏目一样,在一个表格里输出不同分类的最新更新文章,并用LIMIT限制一共为12条,比如一共有3个分类,每个分类4篇最新更新文章,请问这样的SQL语句怎么写?急需,我想了很长时间都没有想好,拜托各位了~~



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#22002/8/14 15:22:13
设计数据库表格时每条新闻带个cat_id代表类别即可



5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#32002/8/14 16:29:55
类别有了,我用sort_id来表示,关键是如何用一个SQL语句来读取三个不同的SORT_ID,每个类别返回四条记录,并按SORT_ID来排列返回的记录,不会让我连接三次MYSQL吧?



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#42002/8/14 20:48:00
select * from news where sort_id = '1' or sort_id = '2' order by news_id desc limit 5;



5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#52002/8/14 20:50:49
那每个类别返回四条记录呢??



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#62002/8/16 23:53:55
没办法,select4次