vitesse Posté(e) le 9 mars 2007 Partager Posté(e) le 9 mars 2007 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mandor Posté(e) le 9 mars 2007 Partager Posté(e) le 9 mars 2007 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 More sharing options...
vitesse Posté(e) le 11 mars 2007 Auteur Partager Posté(e) le 11 mars 2007 Cool, merci du tuyaux, je vais faire des test avec ça demain. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.