Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pytanie o okresy (zbiory)
8_pasarzer_NOSTR...
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

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


Witam

Od kilku dni mam zaćmę umysłową i nie potrafię zrobić prostej rzeczy, a mianowicie:

Mam bazę danych :

nazwisko | od | do
kowalski 2011-03-03 2011-03-06
nowak 2011-03-06 2011-03-16

Mam formularz w którym wybieramy dwie daty (okres od - do). Interesuje mnie pytanie, które ustali mi kto w wybranym przez formularz okresie był na zwolnieniu. Np. jeśli wybiore od 1.03-20.03 to byli oboje a jeśli np. od 4.03 do 5.03 to był tylko kowalski. A z kolei od 4.03 do 07.03 to też byli oboje.

No kombinowałem już na 20 sposobów i za grzyba nie idzie. albo wyskakuje jeden albo drugi albo oboje, ale zawsze jest błąd gdy zbiory dat się pokrywają. Sprawa jest banalna ale nie daje rady.
Ogólnie stosowałem w pytaniu warunek
  1. where (od<='$_od' && do>='$_do')

w różnych konfiguracjach, ale zawsze gdzieś źle pokazał. Pomocy, lub choć wskazówkę

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
8_pasarzer_NOSTR...
post
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

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


@ wojciech_b

Dzięki wielkie, jesteś wielki ! Działa jak złoto.
Podaje prawidłowy kod dla potomnych:

  1. SELECT * FROM nazwa_tabelki WHERE (od BETWEEN '$_od' AND '$_do') OR (do BETWEEN '$_od' AND '$_do') OR (od <= '$_od' AND do >= '$_do')


Wciskam pomógł bez wahania.

@ Valdi_b

wojciech_b mnie dobrze zrozumiał, chodziło mi o okresy przecinające się w datach jakie wybierasz w formularzu.

Jeszcze raz dziękuje wszystkim za pomoc, w tak błahej sprawie.

Ten post edytował 8_pasarzer_NOSTROMO 8.03.2011, 11:09:41
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: 11.10.2025 - 13:08