Wyszukiwanie "do daty" w zakresie dat i ID
AlinaGiers - 26-04-2006 13:37
Wyszukiwanie "do daty" w zakresie dat i ID
Dzień dobry
Mam duży problem z PHP i na forum znalazłam dużą zbieżność ze swoim problemem który mam do rozwiązania. Myślę, że dla Was to dwie minuty pisania a ja nie mogę sobie z tym poradzić. Chodzi oczywiście o mini kod PHP wyciągający z jednej tabeli (która istnieje w MySQL) dane o uczniach i układający te dane na stronie www wg narastających dni. Przykład poniżej:
Tabela istniejżca w MySQL
Baza o nazwie „Uczniowie” a tabela poniższa „harcerze”:
Nr IdHarcerza Nazwisko DuzurOd DyzurDo Waznosc 1 4 Zajcel 2006-04-26 2006-04-29 D 2 3 Stencel 2006-04-29 2006-05-01 M 3 1 Bąk 2006-04-21 2006-05-03 D 4 4 Zajcel 2006-05-01 2006-05-03 M 5 1 Bąk 2006-05-05 2006-05-05 M 6 19 Powsik 2006-05-01 2006-05-02 D 7 10 Króliki 2006-04-27 2006-04-30 D 8 2 Beć 2006-05-02 2006-05-09 X
Powyższa tabela jest ciągle uzupełniane o nowe dyżury.
Sprawa polega na tym , że aby wchodząc na adres strony www zobaczyć zestawienie dyżurów wszystkich harcerzy w poniższej postaci:
1 2 3 4 2006-04-23 D - - - 2006-04-24 D - - - 2006-04-25 D - - - 2006-04-26 D - - D 2006-04-27 D - - D 2006-04-28 D - - D 2006-04-29 D - M D 2006-04-30 D - M - 2006-05-01 D - M M 2006-05-02 D X - M 2006-05-03 D X - M 2006-05-04 - X - - 2006-05-05 M X - - ..itd. 100dat - X - -
Zakres dat winien być ciągiem od 10 dni wstecz licząc od daty dzisiejszej oraz aż na 100 dni na przyszłość. W kolumnie dat, daty muszą być ciągiem jedna za drugą, nawet jeżeli żaden z harcerzy nie będzie miał dyżuru (linia winna być pusta).
Podobno jest to łatwizna ale nie dla mnie a wypadła niespodziewana i gwałtowna okoliczność, że muszę coś podobnego zaprezentować na stronach WWW.
Pozdrawiam serdecznie i liczę na podpowiedź
Z poważaniem
Alina Giers
alina.giers@op.pl
michal1-1991 - 26-04-2006 23:41
zrób takie polecenie do bazy
SELECT * FROM tabela WHERE AND pole_daty < NOW() - INTERVAL 10 DAY AND pole_daty < NOW() + INTERVAL 100 DAY
nie jestem pewnien ale powinno działać... jeśli nie to pisz na GG... chętnie pomogę
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
postgresql Select count(*) czy raczej Select count(ID)
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL/PHP] Wyszukiwanie rekordu przez kolumnę wskazaną przez zmienną
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
=?iso-8859-2?Q?[MS_SQL]Najcz=EAsciej_wyszukiwane_frazy?=
Re: [mysql] wyszukiwanie =?ISO-8859-2?Q?ca=B3ych_hasel?=
Oracle SQL Developer - Wyszukiwanie w calej bazie
[PostgreSQL] wyszukiwanie przy sporej ilosci danych
[MySQL] Dostaję podwójny wynik wyszukiwania. Co jest ?
zanotowane.pldoc.pisz.plpdf.pisz.pldirtyboys.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|