Création de sites web en éco-conception

10/09/2016 Conserver ses tables préférées sous phpMyAdmin

Les versions récentes de phpMyAdmin offrent un système de signets pour bookmarker ses tables favorites afin d'y accéder directement.

Pour qui a l'habitude de manipuler une grande quantité de tables, de surcroît dans différentes bases, cette fonctionnalité est tout simplement incontournable.

Cependant, le fonctionnement par défaut de phpMyAdmin ne permet pas de conserver ses tables préférées de manière permanente. C'est-à-dire qu'après la session (le lendemain par exemple), la liste est vide.

Il est possible d'y remédier. La documentation officielle n'étant pas suffisamment explicite à ce sujet, voici la démarche à suivre, sous WAMP.

1. Configurer une table de stockage

Dans le fichier C:\wamp\apps\phpmyadmin\config.inc.php (qui permet de prendre le pas sur les configurations par défaut), ajouter ces lignes :

$cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['NumFavoriteTables'] = 55;

Les "bookmarks" de table seront stockés dans la table `phpmyadmin`.`pma__favorite`, mais pas plus de 55.

2. Créer la base `phpmyadmin` (si elle n'existe pas déjà)

CREATE DATABASE IF NOT EXISTS `phpmyadmin` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; USE phpmyadmin;

3. Créer la table `pma__favorite`

CREATE TABLE IF NOT EXISTS `pma__favorite` ( `username` varchar(64) NOT NULL, `tables` text NOT NULL, PRIMARY KEY (`username`) ) COMMENT='Favorite tables' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

Pour information, les deux requêtes ci-dessus figurent dans le fichier C:\wamp\apps\phpmyadmin\sql\create_tables.sql

Commentaires

Ajouter un commentaire :