Pogledajte određenu poruku
Staro 04. 06. 2007.   #4
Pedja
Predrag Supurović
Grand Master
 
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
Pedja is on a distinguished roadPedja is on a distinguished roadPedja is on a distinguished road
Default

To je malo zeznut problem, a ume i da bude prilicno zahtevan sa resursima.

Zavisi za sta ti konkretno treba ali, pojednosavljeno, razbijes svaki parametar na elemente. Dakle, ne koristis datum vec dan, mesec i godinu.

Za tekuci dan odredis koji je dan, koji mesec i koji dan u nedelji i onda uradis upit nad tabelom tako da izdvojis slogove koji se pokalapaju sa danasnjim danom. VOdi racuna da u slogu ne moraju da budu definisani i dan i mesec i godina i dan u nedelji, vec da ta polja mogu biti i prazna pa ako su prazna zaobidjes njihovo poredjenje u upitu.

Otprilike ovako:

Kôd:
SELECT * 
  FROM events e
  WHERE
    (! EMPTY(e.event_day) OR (e.event_day = $today_day)) AND
    (! EMPTY(e.event_month) OR (e.event_month = $today_month)) AND
    (! EMPTY(e.event_year) OR (e.event_year = $today_year)) AND
    (! EMPTY(e.event_week_day) OR FIND_IN_SET($today_weeek_day, e.event_week_day))
Pedja je offline   Odgovorite uz citat