在phpMyAdmin的表结构视图中添加显示注释

2016-12-20 chuang_no1

在phpMyAdmin中,查看表结构时,原本的设计是使用title标签显示注释的,只有当鼠标放到字段名上停留一会儿之后才能看到注释,这可真不是个方便的设计...作为一名程序猴,理应做出改进。

先看下修改后效果:
PMA查看结构时显示注释.jpg

相信大家已经看到过这个解决方案了:

找到phpmyadmin根目录文件tbl_structure.php中代码:<?php echo $field_name; ?>在其后加上代码:

<?php echo htmlspecialchars($comments_map[$row['Field']])!=""?"|".htmlspecialchars($comments_map[$row['Field']]):htmlspecialchars($comments_map[$row['Field']]);?>

有注释的情况下用|分隔

是不是感觉日了狗了?已经更新多少版了,这个陈旧的信息还在传播。好了,告诉大家2种新的修改方法,注意,这两种方法并不是随意二选一,而是根据自己的实际情况选用其一。

1、PMA版本号未知,我使用的是phpStudy,在PMA中显示的版本是phpStudy 2014,话说这样篡改真的不太好..此版本的修改方法是打开PMA根目录,找到tbl_structure.php,在大约340行附近:

//原版
$displayed_field_name = '<span class="commented_column" title="' . htmlspecialchars($comments_map[$row['Field']]) . '">' . $field_name . '</span>';

//修改后
$displayed_field_name = '<span class="commented_column" title="' . htmlspecialchars($comments_map[$row['Field']]) . '">' . $field_name . '</span><br /><span class="tblcomment">'.htmlspecialchars($comments_map[$row['Field']]).'</span>';

2、PMA4.4.15.7,大版本号与这个相同的话改法基本一样,这一版最大的变化是改为了面向对象的写法。修改方法是打开PMA根目录下的libraries/display_structure.inc.php,大约159行附近:

//原版
. $field_name . '</span>';

//修改后
. $field_name . '</span><br /><span class="tblcomment">'.htmlspecialchars($comments_map[$row['Field']]).'</span>';

如果你仔细看了,会发现原理其实是一样的,也很简单,加一个换行后显示注释即可,而且沿用PMA自带的样式,与查看表内容时一致。好了,刷新下页面看看效果吧。

标签: phpMyAdmin

评论(0) 浏览(2080)

Powered by emlog 沪ICP备13034247号-2