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 .= " <span class="table_comment">( ".$each_table[‘Comment’].")</span>";

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

Cette entrée a été publiée dans Bricolage. Vous pouvez la mettre en favoris avec ce permalien.

2 réponses à Afficher le commentaire de la table dans PhpMyAdmin

  1. Simon dit :

    Merci pour ces jolis textes pleins de couleurs ça m’a bien détendu :)

  2. Jumy dit :

    C’est bon ca :)

Laisser un commentaire

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

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>