Autor | Zpráva | ||
---|---|---|---|
23k_ill Profil * |
#1 · Zasláno: 22. 7. 2005, 00:19:42
V zahlavi tabulky jsem chtel zobrazovat krom celkoveho poctu odehranych zapasu take pocet zapasu, ktere se hrali dnes (dnes = jako soucasny den)
Pouzivam pri ukladani zapasu datetime. Nic me nenapadlo az na toto: $den=date("z"); // dnesni den ma cislo v roce $dneszapasu=mfa1(mq("select count(id_zapasu) from vysledky_ladder WHERE DAYOFYEAR(datum)=$den")); Problem je v tom ze napriklad dnes je 22.7.2005 a coz je cislo 202 a me to z DB´taha zapasy hrane 21.7.2005 COZ decentne nechapu. Pokud nekdo vi kde je problem ci lepsi napad na skript budu jedine rad Ukazka je na http://pesonline.info/?secti=11&pg=60 Diky |
||
Anonymní Profil * |
#2 · Zasláno: 22. 7. 2005, 09:02:33
pocitac pocita od NULY proto vzdy pricitej 1
|
||
23k_work Profil * |
#3 · Zasláno: 22. 7. 2005, 09:11:22
jj je to tak ;) diky mysaku
2ALL: nevite jiny zpusob jak docilit vysledku? |
||
Hugo Profil |
#4 · Zasláno: 22. 7. 2005, 10:20:53
IMHO je nejlepsi pouzivat v MySQL jeji funkce. Takze bych pouzil dotaz
$dneszapasu=mfa1(mq("select count(id_zapasu) from vysledky_ladder WHERE DAYOFYEAR(datum)=DAYOFYEAR(NOW())")); Ted to nemam moznost vyzkouset, ale snad to bude fungovat |
||
23k_work Profil * |
#5 · Zasláno: 22. 7. 2005, 10:46:33
jasne ja sem ale mel na mysli neco jako select ... where DATUM=CURDATE();
to nejde ale neco na tento zpusob ;), |
||
Kajman Profil * |
#6 · Zasláno: 22. 7. 2005, 11:49:10
jasne ja sem ale mel na mysli neco jako select ... where DATUM=CURDATE();
to nejde ale neco na tento zpusob ;), Od nějaké verze jde DATE(datum)=CURDATE() |
||
23k_work Profil * |
#7 · Zasláno: 22. 7. 2005, 12:01:34
od jake pochybuji ze od 4,0x .. :/ kterou mam na hostingu
Hugo> funguje to, dix |
||
Kajman Profil * |
#8 · Zasláno: 22. 7. 2005, 13:19:36
DATE() is available as of MySQL 4.1.1.
|
||
23k_work Profil * |
#9 · Zasláno: 22. 7. 2005, 15:37:44
muzu vedet kde presne na kterem linku v mysql manualu je co vsecko UMI DATETIME? ja nak v mysql manualu neumim hledat
|
||
Kajman Profil * |
#10 · Zasláno: 22. 7. 2005, 15:58:37
|
||
Kajman Profil * |
#11 · Zasláno: 22. 7. 2005, 16:00:07
Jo a místo dayofyear(), by možná bylo lepší porovnávat to_days(), aby to za rok nedělalo zmatky.
|
||
23k_work Profil * |
#12 · Zasláno: 22. 7. 2005, 16:55:27
proste vyreseno SELECT * FROM vysledky_ladder WHERE datum>=CURDATE() AND DATUM<=CURDATE()+2
Dik za link. Stejne se mi zda PHP.CZ|NET prehlednejsi |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0