Requêteur SQL

Ce plugin peut être considéré comme une mise à jour pour SPIP 3 du plugin ezSQL. Tout comme ezSQL, ce plugin propose d’écrire et stocker des requêtes SQL et de visualiser leur résultat et d’exporter ceux-ci au format CSV et Excel.

Présentation

Le plugin « Requêteur SQL » permet de :

-  d’écrire et gérer des requêtes SQL (accès réservé au(x) webmaster(s)) ;
-  d’afficher une prévisualisation du résultat des requêtes SELECT ;
-  d’exporter les résultats d’une interrogation SQL au format CSV ou Excel sans se soucier des problèmes d’encodage ;
-  de naviguer dans la structure de la base de données (bandeau de gauche).

Installation

Le plugin est présent sur la zone et s’installe comme n’importe quel plugin. Il nécessite l’installation du plugin Coloration code.

Tous les administrateurs de l’espace privé ont accès à la visualisation et l’export des requêtes mais seuls les webmasters peuvent les créer et les modifier.

Les requêtes sont accessibles via le menu Édition > Requêtes SQL.

Création / Modification d’une requête

La liste des requêtes se présente comme toutes les listes d’objets éditoriaux dans SPIP et un bouton « Créer une requête » situé au bas de la liste permet de créer une nouvelle requête. Pour modifier une requête existante, cliquer sur celle-ci et choisir
« Modifier cette requête » sur la fiche décrivant la requête.

La saisie d’une requête comporte 3 champs :

-  un titre ;
-  une description ;
-  la requête SQL.

Pour aider la saisie de la requête, un outil est situé dans la colonne gauche de l’écran permettant de lister les noms des champs de chacune des tables de la base de données où est installé SPIP.

Prévisualisation / Export CSV

La fiche décrivant la requête fait apparaître les 100 premiers résultats de celle-ci.

Dans la colonne de gauche, un menu permet d’exporter le résultat de la requête au format CSV avec 3 options :

-  séparateur virgule (encodage UTF-8) ;
-  séparateur point-virgule (encodage WIN-1252) pour Excel ;
-  séparateur tabulation (encodage UTF-8).

Remerciements

Merci aux contributeurs du formidable plugin La fabrique qui permet de créer des plugins avec une facilité déconcertante ! Merci aussi à Ybbet pour ses conseils sur la bonne structuration d’un plugin.

Discussion

Une discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom