Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1545 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] - mysql - connaitre la derniere action sur une liste de tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] - mysql - connaitre la derniere action sur une liste de tables

n°1154486
cowboy_bb
Posté le 20-07-2005 à 10:57:21  profilanswer
 

Salut à tous :)
 
Pour un site web, je dois inscrire la date de derniere mise à jour, mais comme plusieurs tables sont concernées, je ne sais pas comment faire.
 
Donc je cherche un moyen de connaitre la derniere modification d' une base de monnées mysql, si vous avez des idées ;)

mood
Publicité
Posté le 20-07-2005 à 10:57:21  profilanswer
 

n°1154969
Berceker U​nited
PSN : berceker_united
Posté le 20-07-2005 à 16:14:02  profilanswer
 

Il y a un moyen de connaitre la derniere table modifier via sa date. il faut regarder dans la Doc de Mysql.

n°1154993
cowboy_bb
Posté le 20-07-2005 à 16:25:50  profilanswer
 

merci Berceker United, jai deja cherché dans la doc avec des mtos comme last ou date mais jdois tavouer que je nai rien trouvé....
 
Si tu pouvais me guider :jap:

n°1154994
betsamee
Asterisk Zeperyl
Posté le 20-07-2005 à 16:26:21  profilanswer
 

fonction  
Show table status
 
champ Update_Time

n°1155210
cowboy_bb
Posté le 20-07-2005 à 18:42:35  profilanswer
 

merci betsamee, jai trouvé exactement ce que je cherchais, mais je ne vois pas comment faire pour lafficher dans ma page, jai esayé ca :  
 

Code :
  1. $a = mysql_query("SELECT * FROM SHOW TABLE STATUS ORDER BY Update_time DESC" );
  2. $b = mysql_fetch_array($a);
  3. echo $b['Update_time'];


 
Mais il ne maffiche rien et en affichant lerreur, il me dit que la table nexiste pas, ce qui est logique vu qu'une table ne peut pas contenir despaces(enfin je crois), comment est ce que je peux faire ?

n°1155231
sielfried
Posté le 20-07-2005 à 19:02:28  profilanswer
 

mysql_query('SHOW TABLE STATUS LIKE 'nom_de_ta_table');


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1155240
cowboy_bb
Posté le 20-07-2005 à 19:07:33  profilanswer
 

merci sielfried mais ce que je veux faire c' est trier les tables par update_time pour pouvoir afficher la date de dernier update de mysql !!!

n°1155265
Berceker U​nited
PSN : berceker_united
Posté le 20-07-2005 à 19:22:30  profilanswer
 

cowboy_bb a écrit :

merci sielfried mais ce que je veux faire c' est trier les tables par update_time pour pouvoir afficher la date de dernier update de mysql !!!


C'est simple. Mysql va pas tous te faire mais tu as tous les outils php pour le faire.  
Il suffit de lister les tables de ta base de données tu récupère toute les date de dernieres modification de chaque table et la tu as une liste de date qui correspond a la table, a toi de t'arranger pour le ranger par ordre croissant.

n°1155280
cowboy_bb
Posté le 20-07-2005 à 19:41:30  profilanswer
 

merci bercecker unitder :
 
deux questions : comment lister "facilement" tous les update_time et pourquoi "order by" ne fonctionne pas ?

n°1155289
Berceker U​nited
PSN : berceker_united
Posté le 20-07-2005 à 19:55:31  profilanswer
 

cowboy_bb a écrit :

merci bercecker unitder :
 
deux questions : comment lister "facilement" tous les update_time et pourquoi "order by" ne fonctionne pas ?


Tous simplement que c'est pas prévus. Va sur le topic PHP les tutorial les plus demandés j'explique comment lister les tables d'une base de données.


Message édité par Berceker United le 20-07-2005 à 19:56:17
mood
Publicité
Posté le 20-07-2005 à 19:55:31  profilanswer
 

n°1155292
cowboy_bb
Posté le 20-07-2005 à 19:59:22  profilanswer
 

merci beaucoup berceker u nited jvais lire tout ca ;)

n°1155296
Berceker U​nited
PSN : berceker_united
Posté le 20-07-2005 à 20:07:31  profilanswer
 

Pas de problème.

n°2146063
le spice
Posté le 16-06-2012 à 17:25:13  profilanswer
 

bonjour à tous, j'ai utiliser la commande SHOW TABLE STATUS LIKE 'internaute'
elle marche mais affiche la valeur NULL pour le champ update_time.
SVP quel est le problème.

n°2146077
Zoddo98
Posté le 16-06-2012 à 23:26:42  profilanswer
 

le spice a écrit :

bonjour à tous, j'ai utiliser la commande SHOW TABLE STATUS LIKE 'internaute'
elle marche mais affiche la valeur NULL pour le champ update_time.
SVP quel est le problème.


Bonjour,
Il peux y avoir plusieurs cas : ta table n'existe pas, ta table n'a jamais été modifier ou sa dernière modification à été fait avant un redémarrage du serveur SQL (suivant la version du serveur ...).


---------------
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] - mysql - connaitre la derniere action sur une liste de tables

 

Sujets relatifs
Priorité PHP/JavascriptmySQL connectionstring pour ODBC ?
[PHP/MySQL] update avec reprise de l'ancienne valeur d'un champ[PHP/MySQL] count(*) et nombre de résultats NULL
Conserver les valeur d'une liste déroulanteMysql et securité
Prob mysql en C avec INSERT[PHP] reduire le poids d'une image.
Plus de sujets relatifs à : [PHP] - mysql - connaitre la derniere action sur une liste de tables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR