我不知道如何指定问题的标题,这就是为什么我自己找不到答案的原因。
我会试着解释一下我的意思。
我们有一个数据库。那么,在数据库列表上有类似的东西吗?它是无法点击的,而且很大胆。它包含三个以下划线开头的数据库,每个数据库都包含表格。
它看起来像:
分类
> _something1
table1, table2, table3...
> _something2
table1, table2, table3...
> _something3
table1, table2, table3...
如何调用它以及如何达到上述效果?
答案 0 :(得分:1)
此处,“类别”是数据库名称的前缀。所以你的数据库名称是
category_something1 category_something2 category_something3
它们显示在可折叠/可扩展的树中。
答案 1 :(得分:0)
根据我对问题的理解,您想编写一个显示6行的程序:
类别:
-Something 1
table1,table2,table3
-Something 2
table1,table2,table3
-Something 3
table1,table2,table3
首先,您需要以ASC顺序形成行。
改变这样的事情:
Array(Category,
Category_something1,
Category_something2_table1,
Category_something2_table2,
Category_something2_table3,
Category_something2,
Category_something3_table1,
Category_something3_table2,
Category_something3_table3,
Category_something3,
Category_something1_table1,
Category_something1_table2,
Category_something1_table3,)
进入:
Array(Category,
Category_something1,
Category_something1_table1,
Category_something1_table2,
Category_something1_table3,
Category_something2,
Category_something2_table1,
Category_something2_table2,
Category_something2_table3,
Category_something3,
Category_something3_table1,
Category_something3_table2,
Category_something3_table3,)
然后运行一个循环,将每个字符串拆分为3.如果第二个值/第三个不存在,则打印为标题/类别,否则打印为item / something。
While(ArrayKey is not equal to count(Array))
{
SplitString(ArrayCurValue,"_",$VarValue1,$VarValue2,$VarValue3); //split current string into 3 vars where _ is present
if($VarValue2 == "")
{
Print "<b>",$VarValue1,"</b>";
}else{
if($VarValue3 == "")
{
Print " -",$VarValue2;
}else{
Print " -",$VarValue3;
}
}
}