Coldfusion循环查询

use*_*820 0 coldfusion

我有一个类似的查询结果

ID IDParent Name    Title
--------------------------------------
1  -1   Test1       Test1_Title 
2  -1       Test2       Test2_Title
3  -1       Test3       Test3_Title
4   2   SubTest2    SubTest2_Title
5   2   SubTest3    SubTest3_Title
6   2   SubTest4    SubTest4_Title
7   3   SubTest6    SubTest8_Title
8   3   SubTest8    SubTest10_Title
Run Code Online (Sandbox Code Playgroud)

菜单和子菜单选项.我想循环菜单选项在哪里IDParent是-1并在每个菜单项后面IDParent-1 -1我想循环其子项.

在循环查询时,coldfusion是否提供了这样的分组?

谢谢

Sha*_*dio 5

CFOUTPUT也支持查询分组.

<cfquery name="qGetTests" datasource="#DSN#">
  SELECT   ID, IDParent, Name, Title
  FROM     Menu
  ORDER BY IDParent, Name
</cfquery>

<cfoutput query="qGetTests" group="IDParent">
    #IDParent#<br />
    <cfoutput>
       #ID# #Name# #Title#<br />
    </cfoutput>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)