我可以将phpMyAdmin中的默认值设置为在结构中打开而不是浏览吗?
感谢
答案 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.php
或config.default.php
。
您还可以更改更改图标的LeftDefaultTabTable
。选项包括:
答案 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中...
我没有看到任何更改默认链接行为的设置,但是您还可以添加其他“第二个快速访问图标的目标” ,并根据需要不同地定义其默认视图行为。它将在表格左侧添加一个附加的“快速访问”图标,以与您选择的行为链接。
答案 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文件夹中