//查出主分类
$sql="select * from category where parentid=0 order by sort";
$query = mysql_query($sql);
while($rs=mysql_fetch_object($query))
{
   echo '<li class="mainClass">'.$rs->ClassName.'</li>';
   //查出子分类
   $sql="select * from category where parentid=".$rs->ClassID." order by sort";
   $query_sub = mysql_query($sql);
   while($rs_sub=mysql_fetch_object($query_sub))
   {
       echo '<li class="subClass">'.$rs->ClassName.'</li>';
   }
}
如上列出大分类和子分类的循环,打开了2次数据库,如何只打开一次就查出数据实现同样的功能(包括排序)?
asp.net中可以用datatable存储select * from category order by sort结果集,然后可以用select("where子句","排序")对结果集进行多次操作,php有无类似功能或函数?
本人php菜鸟勿见笑...