Manipulation des dates et heures dans les requêtes SQL avec MySQL

Manipuler les dates dans un langage de programmation (PHP, java....) est simple et connu de tous. Mais qu'en est il dans la base de donnée MySQL? Dans cet article je présente ce qu'il est possible de faire dans les requêtes SQL: opération, intervalle de date...

Lire la suite

Comment supprimer un plugin quand le serveur MySQL ne répond plus?

Installer ou désinstaller un plugin dans MySQL se fait via une requête sur le serveur. Comment faire pour désinstaller un plugin qui rend le serveur MySQL instable et empêche d'utiliser la commande SQL prévue? Voici la procédure que j'ai utilisé pour remettre mon serveur d’aplomb.

Lire la suite

Gestion des parenthèse avec le QueryBuilder de Doctrine 2

Pour changer un petit snippet sur Doctrine 2 pour apprendre à gérer les parenthèse dans la clause WHERE d'une requête SQL.

Lire la suite

Sécuriser PhpMyAdmin sur Debian

[Mode parano: ON] Je pense que nous sommes tous d'accord pour dire que la base de donnée est l’élément le plus sensible d'un site. Installer PhpMyAdmin sur un serveur revient à exposer ces données à la vue de tous, enfin tout ceux qui savent hacker PhpMyAdmin. Faut il se passer de PhpMyAdmin? Non, c'est beaucoup trop pratique, mais un minimum de sécurité doit être mis en place pour dormir sur ses deux oreilles.

Lire la suite

Script shell de sauvegarde des bases de données MySQL

La stratégie de sauvegarde des informations est primordiale. On a tendance à la négliger et on y pense après la première perte d'information. Voici en détail mon script de sauvegarde de mes bases de données MySQL.

Lire la suite

MySQL vs PHP: tri des données en utilisants des variables MySQL

Contexte: Un site propose à ses membres de voter pour élire le membre du mois. Chaque mois les compteurs sont remis à zéro. Sur une page dédiée le site affiche l’historique des 5 meilleurs membres de chaque mois sur une période d’un an.

Lire la suite