|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : janvier 2007 Messages : 103 ![]() |
bonjour,
actuellement en train de réaliser pour mon master j'ai certaines contraintes à respecter et notamment , afficher la date de la dernière mise à jour sur le site. Je gère le site en full php via un back office. Pour pouvoir afficher la date de la dernière mise à jour, j'ai décidé de mettre dans chacune de mes tables de ma base de données, un champ date_pub qui change a chaque fois que l'on modifie ou crée une actualité par exemple. Prenons un exemple. J'ai une table actu dont un enregistrement a une date de pub "12-04-2006" J'ai une deuxieme table adhérent dont une modification a été fait et donc elle devient "18-04-2006"ce que je voudrais faire c'est de sélectionner la date_pub la plus récente parmi toutes les tables qui comportent ce champ merci de votre aide |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Je ne comprend pas pourquoi tu ne fait pas une table dédié pour ca au lieu de faire un champ par table.
Je te conseil d'insérer la date en format unixtime grâce à time() qui est facile à convertir en chaîne grace à date(). Il te suffit d'UPDATE ta table "last_update" avec le nouveau timestamp et voila.
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : janvier 2007 Messages : 103 ![]() |
je ne peux pas mettre en place mon idée????? car je ne comprends pas ta méthode
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
C'est simple :
Tu construits une table "last_update" avec un champ unique : - un int A chaque modification via ton backoffice : UPDATE last_update SET ton_int = time() Ensuite pour afficher la dernière modification tu récupère cet valeur et tu la transforme en format date grâce à http://php.net/date Sinon tu peux toujours faire ça dans un fichier texte au lieu d'utiliser SQL. Ps : Fait une première insertion manuel dans la table pour eviter d'avoir une erreur d'update
__________________
http://www.ape-project.org/ |
|
00
|
Copyright © 2000-2012 - www.developpez.com