|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2010 Messages : 43 ![]() |
Bonjour à tous,
Pour simplifier mon problème, je souhaiterais changer automatiquement l’état "dépassée" (représenté par un booléen dans ma base) sur les entrées (MySql) dont la date_de_depassement est inférieure à l'instant présent (now()). Ma table possède les attributs suivants: date_de_dépassement, dépassée En gros, passer automatiquement de l'entrée "date_de_dépassement = 11/11/11 00:02:01, dépassée = 0" à "date_de_dépassement = 11/11/11 00:02:01, dépassée = 1" sachant que l'on se positionne à la date du 12/11/11 par exemple. J'aurais besoin que ce changement d'état soit fait à la seconde près (à 11/11/11 00:02:02 pile poil dans l'exemple précèdent). J'ai pensé à faire une requête que je ferai tourner chaque seconde, est-ce possible ? Ou avez vous une autre solution ? Merci d'avance pour vos réponses avisées. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Ce n'est que lorsque tu vas afficher des données que tu auras besoin de savoir si la date est dépassée ou non. Pourquoi vouloir mettre à jour la table à la seconde près ?
Si tu ne veux afficher que les lignes dont la date n'est pas dépassée : Code :
WHERE date_de_depassement > CURRENT_TIMESTAMP Code :
WHERE date_de_depassement < CURRENT_TIMESTAMP
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2010 Messages : 43 ![]() |
J'ai en fait simplifié mon problème, peut-être un peu trop ^^ Cependant ta réponse m'a donné une idée qui fonctionne et je t'en remercie.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com