Afficher le commentaire de la table dans PhpMyAdmin

Lorsqu’une application comporte plus d’une centaine de tables, il est toujours difficile de s’y retrouver…

Phpmyadmin permet de rajouter un commentaire sur chaque table, mais celui-ci n’est visible qu’à l’affichage de la table :

phpmyadmin_commentaire_table1

Vu que rentrer dans chaque table pour se souvenir à quoi elle correspond n’est pas faisable (ni logique), je me suis bricolé un petit hack pour l’afficher directement au bon endroit :

phpmyadmin_commentaire_table2

Il suffit de modifier le fichier db_structure.php, cherchez ce bloc (vers la ligne 320) :

$alias = (!empty($tooltip_aliasname) && isset($tooltip_aliasname[$each_table['TABLE_NAME']])) ? str_replace(' ', ' ', htmlspecialchars($tooltip_truename[$each_table['TABLE_NAME']])) : str_replace(' ', ' ', htmlspecialchars($each_table['TABLE_NAME']));

$truename = (!empty($tooltip_truename) && isset($tooltip_truename[$each_table['TABLE_NAME']])) ? str_replace(' ', ' ', htmlspecialchars($tooltip_truename[$each_table['TABLE_NAME']])) : str_replace(' ', ' ', htmlspecialchars($each_table['TABLE_NAME']));

Ajoutez juste après :

if ((isset($each_table['Comment'])) && ($each_table['Comment']!=$each_table['TABLE_NAME']))
        $truename .= " ( ".$each_table['Comment'].")";

J’ai rajouté ici une classe personnalisée histoire de donner une taille différente au commentaire.

Note : le commentaire de chaque table est accessible via le menu Opérations dans la vue Table

2 réponses sur “Afficher le commentaire de la table dans PhpMyAdmin”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *