Mise à jour BDD toutes les semaines

Mise à jour BDD toutes les semaines - PHP - Programmation

Marsh Posté le 17-12-2005 à 11:43:56    

Bonjour,
 
J'utilise un fichier qui récupère des infos chaque semaine et met à jour la Base de donnée.
Je voudrais faire en sorte que le fichier php qui interroge la DBB, verifie le jour, ainsi si on est mercredi par exemple je voudrais qu'il lance la fonction de mise à jour à la première consultation, mais pas le reste de la journée:
Je pensais faire ainsi:
1.verifier si on est mercredi
2.verifier si la date introduite dans la BDD à la première ligne correspondait au mercredi précédent ou pas, et mettre à jour si besoin (la function de mise à jour précisant la date dans la première entrée BDD).
 
Voilà l'idée en gros, mais j'aurais aimé savoir si vous aviez une idée ou un truc déjà fait :p car là je sais pas comment faire en pratique. :pt1cable:  
 
merci d'avance  :bounce:  
 
NaY

Reply

Marsh Posté le 17-12-2005 à 11:43:56   

Reply

Marsh Posté le 17-12-2005 à 13:17:46    

regarde la fonction date() il y a un parametre qui définit que chaque jours de la semaine correspond à un numéro. En france nous concidéront que le premier jour de la semaine c'est lundi mais au états-unis c'est dimanche.
Dimance c'est 1 Lundi 2 ,...  
Donc tu fais  
if(date(...)===3){
update ....
}
un truc comme ça mais regarde la fonction date.
Désolé c'est un réponse à l'arrache :D


Message édité par Berceker United le 17-12-2005 à 13:18:06
Reply

Marsh Posté le 17-12-2005 à 15:21:09    

Sinon fais un fichier log ou simplement un truc style ini pour stocker la date de la dernière MAJ plutot que d'interroger la base à chaque fois :??:
 
Ou une table de paramètreconfiguration :??:
 
Ou simplement un cron, webcron ou truc lancé à la main toutes les semaines :??:
 
Ou un déclencheur qui se lance à la lecture d'un truc datant d'une semaine :??:
 
Y'a pas de piste, rien mieux que l'autre à l'exception que ça soit lancé au moment de moindre charge, tout seul, soit en gros un cron :)


Message édité par leflos5 le 17-12-2005 à 15:44:40
Reply

Sujets relatifs:

Leave a Replay

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