--- In RoPHP@yahoogroups.com, "Radu BIGHIU" <radu@...> wrote:
>
> Salut,
> Doresc sa realizez o aplicatie in php care sa cuprinda o baza de date cu
> medici in care sa poti cauta medicul disponibil la o anumita ora.
>
> Programul de functionare al medicului este in urmatorul format:
>
> L : 09:00 - 11:00, 15:00 - 18:00
> M : 14:00 - 20:00
> Mi : 09:00 - 11:00, 15:00 - 18:00
> J: 09:00 - 14:00
> V : 09:00 - 11:00, 15:00 - 18:00
>
>
> Ma gandeam sa fac un table cu zilele saptamanii si sa am campurile: "medic",
> "zi", "de_la" si "pana_la"
>
> Dar nu stiu cum sa manipulez cazul in care programul de lucru intr-o zi este
> si dimineata si dupa-amiaza.
>
>
> Are cineva idée cum se poate face asta sau sa-mi indice cateva surse de
> documentare?
>
> Intrebarea mea este cum as putea sa tin orarul intr-o baza de date MySQL si
> cum pot extrage medicii disponibili la o anumita ora?
>
> Va multumesc!
>
> Radu
>
------------------
cred ca cel mai simplu ar fi :
creezi un tabel separat pt ore
si atribui valori, pt ca dupa cate vad orele sant cam aceleasi si se repeta;
pt intervalul orar 09:00 - 11:00 ii dai valoarea 1
pt intervalul orar 15:00 - 18:00 ii dai valoarea 2
pt intervalul orar 14:00 - 20:00 ii dai valoarea 3
si asa mai departe, in felul acesta nici nu obtii informatie redundanta.
Iar in pagina afisezi orele prestabilite in meniul derulant
Cand faci cautarea va fi ceva de genul : SELECT * FROM orar WHERE interval = 1;
asta ar fi o alta solutie si nu ai mai lucra cu campuri de timp data si baza de
date ar avea mai putin de lucru.