refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006
-
24 déc. 2005 à 11:28
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
26 déc. 2005 à 15:26
Bonjour à tous!
j'ai un soucis avec les dates, en fait je veux afficher des enregistrement de ma base selon un ordre de parution, par exemple si l'utilisateur choisit d'afficher les enregistrement qui vont d'etre ajoutés depuis une semaine, ou depuis un mois....
je sais comment faire des opération sur les date:
par exemple commet peut on obtenir:
date1=date2-15jours en php?
Merci de m'aider.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 24 déc. 2005 à 20:00
Salut,
perso j'aurais déjà stocké la date dans un champ INT (et pas DATETIME ou DATE ... enfin je dis ça c'est un conseil je ne sais pas ce que tu as fait pour le moment).
Ensuite pour afficher n'utilise pas la clause LIMIT, mets plutôt un :
$mois=time()-(24*3600*31);
$requete='SELECT machin FROM table WHERE date > '.$mois;
par exemple pour afficher tout ce qui a un mois maximum.
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 26 déc. 2005 à 10:43
Bonjour,
Merci pour vos réponses à ma question,
mais je crois que pour la réponse coucou ça m'affiche les 15 dernières enregistrement mais pas ceux qui datent depuis 15jours.
Et pour la réponse de antho, si j'ai bien compris, si je veux afficher les enregistrement qui datent de 15 jours je fais:
$nbrjour=time()-(24*3600*15);
$requete='SELECT machin FROM table WHERE date > '.$nbrjour;
C'est ça?
Merci
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 26 déc. 2005 à 11:30
Merci beaucoup c'est simple et efficace!
maintenant je ne demande qu'une très belle nouvelle année por toi, pour tous les membres de phpcs et pour tout le monde.
Merci encore une fois.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 26 déc. 2005 à 15:26
" si tu mets la date dans un int, mysql ne peut pas faire d'opérations sur les dates ???"
bah non mais en terme de classement (genre forum, sessions) c'est beaucoup plus pratique et plus rapide quand tu te sers de ce champ dans tes requêtes, et ça bouffe moins d'espace ;-)