PHP分类显示输出

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:02:45
pro_nclass 表有分类
1 新闻资讯
2 收费办法
3 业务范围
这些文章都保存在一个表 news
如何分别显示出各自所属的文章
1 新闻的 ……
2 收费的 ……

双重循环来实现,结构如下:
$sql1='select pro_nclass.id,pro_nclass.name,count(*) from pro_nclass,news where pro_nclass.id=news.cid group by 1,2 order by 1';
//上面的语句对news表中的新闻按照类别进行统计,并获取类别名称
$res1=mysql_query($sql1);
while(list($cid,$cname,$ncnt)=mysql_fetch_row($res1)){
echo "$cid $cname $ncnt<br>";//显示本类新闻的名称和数量
$sql2="select * from news where cid=$cid order by id desc limit 10";
$res2=mysql_query($sql2);
while($row=mysql_fetch_array($res2)){..显示一个新闻的语句..}
mysql_free_result($res2);
}
mysql_free_result($res1);

以上代码是基本的架构,你写的时候一定要加上错误检测。