par
VaN » 20 oct. 2011, 17:46
Bonjour,
sur mon projet, j'ai une table dont les lignes sont souvent sujet à modification, et je vais logger chaque modification effectué sur les lignes de cette table. Dans ma table de log, j'aimerai stocké l'état de la ligne, avant modification, si possible quelque chose qui me permettrait de revenir très rapidement à l'état précédent. J'ai donc pensé à stocker la ligne complète, sous forme de requête SQL, prête à être ré-importée si besoin.
ma table de loggant les modifications ressemblerait à ça :
ID | FICHIER_ID | DATETIME | ETAT_PRECEDENT
1 | 1 | 2011-10-20 17:22:15 | DELETE FROM `fichiers`WHERE id = 1; INSERT INTO `fichiers` (`id`, `client_id`, `type_id`, `posteur_id`, `auteur_id`, `datetime`, `annee`, `titre`, `fichier`, `commentaire`) VALUES
(1, 1, 6, 1, 1, '2011-10-20 12:58:06', 2011, 'photo', '2011-1-thumbl_980x340.png', 'sfgsfg');
Est-ce possible en PHP de récupérer de manière plus ou moins automatisée une requête de ce genre ?
Bonjour,
sur mon projet, j'ai une table dont les lignes sont souvent sujet à modification, et je vais logger chaque modification effectué sur les lignes de cette table. Dans ma table de log, j'aimerai stocké l'état de la ligne, avant modification, si possible quelque chose qui me permettrait de revenir très rapidement à l'état précédent. J'ai donc pensé à stocker la ligne complète, sous forme de requête SQL, prête à être ré-importée si besoin.
ma table de loggant les modifications ressemblerait à ça :
ID | FICHIER_ID | DATETIME | ETAT_PRECEDENT
1 | 1 | 2011-10-20 17:22:15 | DELETE FROM `fichiers`WHERE id = 1; INSERT INTO `fichiers` (`id`, `client_id`, `type_id`, `posteur_id`, `auteur_id`, `datetime`, `annee`, `titre`, `fichier`, `commentaire`) VALUES
(1, 1, 6, 1, 1, '2011-10-20 12:58:06', 2011, 'photo', '2011-1-thumbl_980x340.png', 'sfgsfg');
Est-ce possible en PHP de récupérer de manière plus ou moins automatisée une requête de ce genre ?