phpmyadmin - 默认为结构而不是浏览

时间:2010-05-04 17:14:38

标签: php phpmyadmin

我可以将phpMyAdmin中的默认值设置为在结构中打开而不是浏览吗?

感谢

11 个答案:

答案 0 :(得分:12)

如果您使用导航框架中表名旁边的“快速访问图标”,则可以配置此功能。

从配置文件文档:

  

$ cfg ['LeftDefaultTabTable']字符串

     

定义单击小图标时默认显示的选项卡   在每个表名旁边   导航面板。可能的值:   “tbl_structure.php”,“tbl_sql.php”,   “tbl_select.php”,“tbl_change.php”或   “sql.php”。

对于 MAMP 3.x DefaultTabTable配置参数适用。它需要在MAMP/bin/phpMyAdmin/config.inc.php中设置,例如:

$cfg['DefaultTabTable'] = 'sql.php';

答案 1 :(得分:9)

正如我在评论中所说,您可以点击表名左侧的小桌子图标(假设,正如Mike B所说,我们正在谈论左边的表格列表)它会打开表结构页面。

AFAIK,通过配置指令无法切换这些链接上的行为。您必须深入挖掘代码并在其中进行更改。但不应该太复杂。

答案 2 :(得分:4)

添加:

$cfg['DefaultTabTable'] = 'tbl_structure.php';

config.inc.phpconfig.default.php

您还可以更改更改图标的LeftDefaultTabTable。选项包括:

  • 'tbl_structure.php'=字段列表
  • 'tbl_sql.php'= SQL表单
  • 'tbl_select.php'=搜索页
  • 'tbl_change.php'=插入行页
  • 'sql.php'=浏览页面

答案 3 :(得分:2)

我使用旧版本的XAMPP(1.6.7),其中包含旧版本的phpMyAdmin(2.11.7),但以下版本对我有效。

在/phpmyadmin/libraries/config.default.php文件中,有一段代码可以处理表的查看方式。

更改最后两行代码以满足您的目的,因为我想在“浏览”视图中打开表格,而不是“结构”视图(这是我的默认设置)。

   /**
     * Possible values:
     * 'tbl_structure.php' = fields list
     * 'tbl_sql.php' = SQL form
     * 'tbl_select.php' = select page
     * 'tbl_change.php' = insert row page
     * 'sql.php' = browse page
     *
     * @global string $cfg['DefaultTabTable']
     */

    // Show table Structure - Default
    $cfg['DefaultTabTable'] = 'tbl_structure.php';

    // Uncomment below to show table data
    // $cfg['DefaultTabTable'] = 'sql.php';

保存此配置文件并在浏览器中刷新PhpMyAdmin。

希望有所帮助!

答案 4 :(得分:2)

在3.5.1版中:转到PhpMyAdmin主页 - >设置 - >导航框架 - >表格标签。在这里,您将找到一个选项“Target for quick access icon”,并将其设置为

“sql.php”如果您希望它转到“浏览”选项卡 “tbl_structure.php”如果您希望它转到“结构”选项卡 “tbl_sql.php”如果你想要它转到SQL选项卡 “tbl_select.php”如果您希望它转到“搜索”选项卡 “tbl_change.php”如果您希望它转到“插入”选项卡。

然后保存。

这样当你点击表名时,它会进入结构;当点击表名前的小图标时,它将转到你刚设置的标签。

答案 5 :(得分:1)

navigation.php 在phpMyAdmin版本3.3.8中的#646行 插入

$href = $GLOBALS['cfg']['LeftDefaultTabTable'] . '?'
            . $GLOBALS['common_url_query']
            .'&table=' . urlencode($table['Name'])
            .'&goto=' . $GLOBALS['cfg']['LeftDefaultTabTable'];

$href = $GLOBALS['cfg']['DefaultTabTable'] . '?'
            .$GLOBALS['common_url_query'] . '&table='
            .urlencode($table['Name']) . '&pos=0';

使导航中的文本字段名称链接的行为与其左侧的小图标相同。

答案 6 :(得分:1)

在我的版本中,它的配置设置应为

  $cfg['DefaultTabTable'] = 'tbl_structure.php';

它列在示例配置文件中。但是,第34行上的/libraries/navigation/Nodes/Node_Table.class.php忽略此设置并直接使用'sql.php'。我将该行更改为

'text' => $GLOBALS['cfg']['DefaultTabTable'].'?server=' . $GLOBALS['server']

在那条线上它对我来说很好。

答案 7 :(得分:1)

在phpMyAdmin 4.8.2中...

  1. 单击左侧导航窗格顶部的双齿轮图标。
  2. 然后单击弹出模式中的“表格” 标签。 (最后一个标签)
  3. 您可以在其中设置“快速访问目标图标” 设置,该设置是指左侧窗格中表格链接左侧的小索引卡图标。

enter image description here enter image description here

我没有看到任何更改默认链接行为的设置,但是您还可以添加其他“第二个快速访问图标的目标” ,并根据需要不同地定义其默认视图行为。它将在表格左侧添加一个附加的“快速访问”图标,以与您选择的行为链接。

答案 8 :(得分:0)

我按照etheros的说明操作,无法找到该配置选项,但可以添加(到confic.inc.php文件)。在我的配置文件中,我将其添加到“左框架设置”部分,围绕第160行。

答案 9 :(得分:0)

取决于phpMyAdmin版本,其中任何一个都应该有效:

$cfg['LeftDefaultTabTable'] = 'tbl_structure.php';

$cfg['NavigationTreeDefaultTabTable'] = 'tbl_structure.php';

您也可以在phpmyadmin数据库中保存这些设置,table = pma__userconfig。转到phpmyadmin主页并单击设置 - >导航框架 - >表格 - >目标为快速访问图标

答案 10 :(得分:0)

转到 phpMyAdmin / config.inc.php

开始找线

$ cfg ['DefaultTabTable']

并将其设置为值

$cfg['DefaultTabTable'] = 'browse';

重新启动Apache,清空会话数据(phpMyAdmin徽标下的第二个图标,或者注销和登录,不确定是否需要此步骤,某些配置会缓存在用户会话中)

这解决了MAMP 5.7中的问题(即,如果单击左侧导航树中的表名称,则会打开“浏览”选项卡)。 PhpMyAdmin位于MAMP / bin文件夹中