Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pytanie o daty
b2n
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 25.08.2004

Ostrzeżenie: (0%)
-----


Mam takowe pytanie mamy pole w bazie które wygląda następująco:

01.09.2005|02.02.2006|12.02.2006|22.06.2006

i teraz tak pierwsze dwie daty to jakby jeden przedział a drugie dwie to kolejny przedziałów moze byc jakis 4 max

i teraz chodzi o to ze jak sprawdzic czy dana data np. 05.10.2005 miesci sie w którymś z przedziałów oczywiscie jesli sie nie miesci to zwraca FALSE

szukałem ale nie moglem zlaleźć odpowiedniego pomysłu będę wdzieczny za rade
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




To skoro liczba przedialow moze byc rożna danego rekordu to propunuję ci taką strukturę:

Cytat
tabela1
---------
id - id rekordu
inne dane - pozostale dane

tabela2
--------
id_tabela1 - klucz obcy do tabela1
data1 - pocztek przedzialu
data2 - koniec przedialu


w ten sposob jesli jakis rekord z tabela1 ma miec przedzialy, to dodajesz te przedaily do tabela2 dodając równiez id z tabela1 dzieki czemu bedziesz wiedzial jaki przedzial jest do jakiego reekordu z tabela1. w ten sposób możesz dawać dowolną liczbę przedzialow

edit: @kszychu byles szybszy, ale nia kasuje mojego bo jest bardziej opisany
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 20:52