Aide - Recherche - Membres - Calendrier
Version complète : Requete sql date et php
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
airbuzz
Bonjour,


Je souhaite creer un script qui va pour voir supprimer des messages d une bases de donnee dont la date de creation est superieure a 7 jours.

mon format de date est celui ci : Y-m-d H:i:s


Donc voila j ai 2 questions :

#01 Comment connaitre la date exacte 7 jours avant la date du jour en php ?
#02 Au niveau de ma syntaxe sql, comment cela peut se gerer, y a t il une syntaxe speciale pour les dates avec SQL ?

PHP



Delete from messages WHERE date < $datemoins7jours



Bref je suis un peu largue ...

Merci d avance
icon_confused.gif

tazo
Bonjour,

En PHP :

PHP

$seven_days_before_today = date('Y-m-d H:i:s', mktime(date('H'), date('i'), date('s'), date('m'), date('d') - 7, date('Y'));


Bon courage icon_wink.gif
airbuzz
Merci beaucoup pour ta reponse tazo je vais essayer ca

Merci beaucoup !

gourou.gif
Ldo
plus simple et directement dans la requête sql :

Code
SELECT * FROM `ta_table` WHERE TO_DAYS(NOW()) - TO_DAYS(`ton_champ_date`) >= 7
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.