Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 22. 8. 2012, 16:25:54 · Upravil/a: Monkeys
Potrebujem vytiahnut online uzivatelov z tohto dotazu ale stale mi to vypisuje nulu.
$dotaz = mysql_query("SELECT count(*) FROM pocitadlo WHERE datum=DATE_FORMAT(NOW(),'%Y-%m-%d') AND cas='".(time()-180)."'"); Cas do tabulky zapisujem cez time() riadok int(10) vdaka M. Oravujem sa takto: $dotaz = mysql_query("SELECT count(*) FROM pocitadlo WHERE datum=DATE_FORMAT(NOW(),'%Y-%m-%d') AND cas >= '".(time()-180)."'"); |
||
Keeehi Profil |
#2 · Zasláno: 22. 8. 2012, 16:31:21
Monkeys:
Hlavně že existují datové typy DATE, TIME a DATETIME viď. |
||
Monkeys Profil * |
#3 · Zasláno: 22. 8. 2012, 16:44:57
Keeehi:
To ja viem ze existuju Stlpec datum mam v datovom type date ale cas som dal int preto lebo som nevedel ako spravit z datoveho formatu time 16:44:22 rozdiel 3 minut ? M. |
||
pcmanik Profil |
#4 · Zasláno: 22. 8. 2012, 18:39:27
Monkeys:
WHERE cas > DATE_SUB(NOW(), INTERVAL 3 MINUTE) A na ukladanie dát používaj stĺpce k tomu určené. |
||
Monkeys Profil * |
#5 · Zasláno: 22. 8. 2012, 19:16:16
pcmanik:
Vdaka funguje ako ma stlpec som nahradil za time. Nepoznal som funkciu DATE_SUB(); M. |
||
Časová prodleva: 12 let
|
0