Autor | Zpráva | ||
---|---|---|---|
xy125 Profil |
#1 · Zasláno: 27. 5. 2007, 16:39:01
Potřeboval bych poradit, dělám něco jako kalendář v PHP a MYSQL a potřebuji ukládat různé akce do databáze a následně je vybírat podle data. Pokud trvají jen jeden den, je to bez problémů, ale jakým způsobem ukládat akce a vybírat je z databáze, pokud trvají třeba tři dny?
Napadlo mě uložit to jako tři záznamy (pokud akce trvá tři dny). Nemáte někdo nějaký nápad jak to udělat efektivně? |
||
Mastodont Profil |
#2 · Zasláno: 27. 5. 2007, 16:52:31
No buď budeš ukládat jen začátek a konec a nějak v kalendáři dopočítáš dny mezi ... nebo můžeš mít druhou tabulku a v ní záznam pro každý den, jak sám navrhuješ.
|
||
xy125 Profil |
#3 · Zasláno: 27. 5. 2007, 18:54:23
no, jenže mě jde hlavně o to aby to pak šlo lehce vyhledávat, například SELECTem si vytáhnout akce které byly např minulý týden. Pokud budu ukládat začátek a konec, tak to pak asi jedním dotazem nevytáhnu. Zvlášť, když nějaká akce bude v mém výběru jen končit a začínat bude ještě před datem výběru.
|
||
Hrady Profil |
#4 · Zasláno: 27. 5. 2007, 21:26:17
Udělej si sloupec v DB, který bude obsahovat délku akce.
|
||
xy125 Profil |
#5 · Zasláno: 28. 5. 2007, 19:54:02
Hrady: To není špatný nápad, to by mohlo fungovat, dík za tip.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0