修改phpmyadmin4.8.2使得使用设计器的时候显示字段备注

1、phpMyAdmin\libraries\classes\Database\Designer\Common.php
找到以下内容:

  1. while ($row = $GLOBALS[‘dbi’]->fetchAssoc($fields_rs)) {
  2.                 $tab_column[$tbl_name_i][‘COLUMN_ID’][$j]   = $j;
  3.                 $tab_column[$tbl_name_i][‘COLUMN_NAME’][$j] = $row[‘Field’];
  4.                 $tab_column[$tbl_name_i][‘TYPE’][$j]        = $row[‘Type’];
  5.                 $tab_column[$tbl_name_i][‘NULLABLE’][$j]    = $row[‘Null’];
  6.                 $j++;
  7.             }

复制代码
在循环中加入以下一行
$tab_column[$tbl_name_i][‘COMMENT’][$j]    = $row[‘Comment’];
最终代码:

  1. while ($row = $GLOBALS[‘dbi’]->fetchAssoc($fields_rs)) {
  2.                 $tab_column[$tbl_name_i][‘COLUMN_ID’][$j]   = $j;
  3.                 $tab_column[$tbl_name_i][‘COLUMN_NAME’][$j] = $row[‘Field’];
  4.                 $tab_column[$tbl_name_i][‘TYPE’][$j]        = $row[‘Type’];
  5.                 $tab_column[$tbl_name_i][‘NULLABLE’][$j]    = $row[‘Null’];
  6.                                 $tab_column[$tbl_name_i][‘COMMENT’][$j]    = $row[‘Comment’];
  7.                 $j++;
  8.             }

复制代码代码作用是在返回给Designer设计器的结果集中加入字段的备注内容

2、phpMyAdmin\templates\database\designer\database_tables.twig文件,此文件是一个HTML模板文件,可以用记事本一类的软件直接打开
找到{{ tab_column[t_n][‘COLUMN_NAME’][j] }} : {{ tab_column[t_n][‘TYPE’][j] }} 这个位置,增加代码修改后如下:
{{ tab_column[t_n][‘COLUMN_NAME’][j] }} : {{ tab_column[t_n][‘TYPE’][j] }} – [{{ tab_column[t_n][‘COMMENT’][j] }}]
再次使用phpmyadmin的时候打开设计器就可以看到表列中已经加入了备注信息。

发表回复