fonction qui donne les champs et les tables modifiés y a - de 5sc

fonction qui donne les champs et les tables modifiés y a - de 5sc - PHP - Programmation

Marsh Posté le 07-11-2002 à 20:31:31    

Bonsoir
 
Est ce possible de créer une fonction qui donne le nom des tables et des champs modifiés depuis 5 secondes?
 

Reply

Marsh Posté le 07-11-2002 à 20:31:31   

Reply

Marsh Posté le 07-11-2002 à 20:39:46    

Quel SGBD?
 
A priori non, sous Oracle peut être qu'il y a une table avec le log des modifs, je me rapelle plus très bien en fait, mais sinon y a surement moyen de foutre des events (mince me rapelle plus du nom pour Oracle) sur une table particulière si ca te dit.
 
Si c'est pas Oracle je dirais plutôt :dtc: si tu fais pas de log toi même
 
 :)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 07-11-2002 à 20:41:08    

en fait ce ke je cherche C une fonction php ou mysql, qui trouve les champs et les tables modifiés dans un script..puisque C une fonction...
 
en fait, pas besoin de chercher par rapport à une durée  

Reply

Marsh Posté le 07-11-2002 à 20:42:12    

zion a écrit a écrit :

Quel SGBD?
 
A priori non, sous Oracle peut être qu'il y a une table avec le log des modifs, je me rapelle plus très bien en fait, mais sinon y a surement moyen de foutre des events (mince me rapelle plus du nom pour Oracle) sur une table particulière si ca te dit.
 
Si c'est pas Oracle je dirais plutôt :dtc: si tu fais pas de log toi même
 
 :)  




 
tu rajoute une "table des modifs" qui contient le nom de la table et la date de modif, et tu fous un trigger sur les tables a surveiller. ca peut le faire, non ?

Reply

Marsh Posté le 07-11-2002 à 20:43:03    

zion a écrit a écrit :

Quel SGBD?
 
A priori non, sous Oracle peut être qu'il y a une table avec le log des modifs, je me rapelle plus très bien en fait, mais sinon y a surement moyen de foutre des events (mince me rapelle plus du nom pour Oracle) sur une table particulière si ca te dit.
 
Si c'est pas Oracle je dirais plutôt :dtc: si tu fais pas de log toi même
 
 :)  




 
 
ok. mais moi C phpmyadmin.. serveur Apache
 
et le log, tu le fais comment? je V chercher sur Google la mais g pas beaucoup d'indices..

Reply

Marsh Posté le 07-11-2002 à 20:44:57    

mysql c'est simple (si tu as acces au systeme de fichier) etant donné que les tables sont stockés dans des fichiers, tu regardes la date de derniere modif

Reply

Marsh Posté le 07-11-2002 à 20:47:03    

lorill a écrit a écrit :

mysql c'est simple (si tu as acces au systeme de fichier) etant donné que les tables sont stockés dans des fichiers, tu regardes la date de derniere modif




 
J'ai failli le dire, mais je trouve ca bourrin, et ca donne pas les enregistrements.
 
Pour les trigger c le mot que je cherchais  [:xp1700]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 07-11-2002 à 20:48:29    

comment acceder au system de fichier?
 

Reply

Marsh Posté le 07-11-2002 à 20:48:43    

zion a écrit a écrit :

 
Pour les trigger c le mot que je cherchais  [:xp1700]  




je crois que Postgres les gere aussi (pas sur, mais vu qu'il y a des procédures stockées, c'est plus que probable)

Reply

Marsh Posté le 07-11-2002 à 20:49:05    

Chrono a écrit a écrit :

comment acceder au system de fichier?




 
en php ? sais pas.
ca existe fstat() & cie ?

Reply

Marsh Posté le 07-11-2002 à 20:49:05   

Reply

Marsh Posté le 07-11-2002 à 20:51:15    

oui

Reply

Marsh Posté le 07-11-2002 à 20:51:28    

http://www.php.net/manual/en/function.fopen.php
 
Et admire toutes les fonctions à droite  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 07-11-2002 à 20:51:53    

Reply

Marsh Posté le 07-11-2002 à 20:53:07    

bon, ben t'as ta réponse  [:sinclaire]  
par contre faut voir si mysql modifie le fichier ou s'il gère un cache...

Reply

Marsh Posté le 07-11-2002 à 20:58:33    

moi je regardai du coté de la fonction "stat"

Reply

Marsh Posté le 07-11-2002 à 21:45:00    

En fait tout ca, ca test les fichiers.. mais pas le champ des tables...

Reply

Marsh Posté le 07-11-2002 à 21:47:29    

Relis nos reponses, c'est ce qu'on a dit.
 
Tu auras pas plus pour MySQL, sauf si tu actives le log et que tu parses le log, mais la ca relève du délire  :pt1cable:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed