以下是一个查询数据库并将数据以树型菜单的方式显示!!数据有100多条,执行的时候速度很慢,大侠们帮忙看看有什么问题或着帮忙优化一下!!先谢过~~~~~~[/SIZE]
菜单
<script language="JavaScript" >
function ShowMenu(MenuID)
{
if(MenuID.style.display=="none")
{
MenuID.style.display="";
}
else
{
MenuID.style.display="none";
}
}
</script>
<?php
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数
include("..//include//common.php");
//连接数据库
$Con=mysql_connect($DbMHost,$DbMUser,$DbMPass);
//$Con=mssql_connect("localhost","sa","123456");
//mssql_select_db("gdw");
mysql_select_db($DbUseDatabase);
$sql="select * from t_newmenu where fsn=0001";
$result=mysql_query($sql,$Con);
if(mysql_num_rows($result)>0)
ShowTreeMenu($Con,$result,$layer,$ID);
function ShowTreeMenu($Con,$result,$layer)
{
$numrows=mysql_num_rows($result);
echo "";
for($rows=0;$rows<$numrows;$rows++)
{
$menu=mysql_fetch_array($result);
$sql="select * from t_newmenu where fsn=$menu[sn]";
$result_sub=mysql_query($sql,$Con);
echo "";
if(mysql_num_rows($result_sub)>0)
{
echo " | ";
echo " | ";
echo "
";
if(mysql_num_rows($result_sub)>0)
{
echo "";
}
}
echo "
";
}
?>