Aller au contenu

[résolue] demande msql pour plusieur jours


vitesse

Messages recommandés

Bon j'enregistre des information chaque jours je les inscrit dans uen base mysql sous forme annee mois jours dans la variable $datesystem (example: 20070308) dans un champs varchar

bon voici mon bout de code simplifier,

select id, adulte, datesystem FROM transaction WHERE datesystem = $datesystem"

sauf que j'aimerias bien faire une recherche sur plusieur jours, genre du 12 janvier au 18 mars. Esce possible? j'ai beau lire de la doccumenttation je vopis pas trop comment je pourrais le faire.

Ça serais cool si quelqu'un a une idée :arrow:

Lien vers le commentaire
Partager sur d’autres sites

Au lieu d'enregistrer directement des dates dans ta base de données, enregistre des timestamps UNIX.

Tu pourras ensuite utiliser mktime() pour transformer une date en le timestamp correspondant, et date() pour retrouver une date à partir d'un timestamp.

Admettons que tu veuilles faire une recherche des enregistrement entre le 12 janvier et le 18 mars avec des timestamps dans la base, ça donnerait un truc du genre:

"SELECT id, adulte, datesystem FROM transaction
WHERE datesystem > ".mktime(0, 0, 0, 1, 12, 2007)." AND datesystem < ".mktime(0, 0, 0, 3, 18, 2007).";"

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...