phpmyadmin - 类别为dbname?

时间:2013-10-13 07:29:59

标签: mysql phpmyadmin

我不知道如何指定问题的标题,这就是为什么我自己找不到答案的原因。

我会试着解释一下我的意思。

我们有一个数据库。那么,在数据库列表上有类似的东西吗?它是无法点击的,而且很大胆。它包含三个以下划线开头的数据库,每个数据库都包含表格。

它看起来像:

分类

> _something1
        table1, table2, table3...
> _something2
        table1, table2, table3...
> _something3
        table1, table2, table3...

如何调用它以及如何达到上述效果?

2 个答案:

答案 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;
            }  
    }
}