我的php程序有个产信息分类表。表名为cat表结构 id catPath catTitle
 
说明:id这个大家都知道吧
      catPath   分类路径,显示为:0,1,12
      catTitle   分类名称信息内容表con表构id cPath title con说明:cPath为对应cat表中的分类,如:0,1,12
      title  信息标题功能要求:
  循环显示所有分类及该分类下最近五个信息的标题。 
  可发段参考代码也行
  另外我的是php+smarty,有这方面的代码更好。

解决方案 »

  1.   


    $sql="select * from cat ";
    $rt=mysql_query($sql);
    while($one=mysql_fetch_array($rt)){
        echo "类名:".$one['catTitle']."<br/>";
        $sql_con="select * from con where cPath='".$one['catPath']."' order by id desc limit 0,5";
        $rr=mysql_query($sql_con);
        while($row=mysql_fetch_array($rr)){ 
           echo $one['title']."<br/>";
        }
    }  
    正如楼上所说,你的表中没有时间字段,所以不能根据时间来判定,所以这里按照生成的id倒序来获取排在前面的五条。