Autor | Zpráva | ||
---|---|---|---|
rídy Profil * |
#1 · Zasláno: 9. 7. 2009, 19:44:02
Z inputu vemu cas ve tvaru dd.mm.yyyy hh:mm
A potrebuji ho ulozit do db a nasledne zpracovat. 1) je lepsi to ulozit takovyto blby tvar do db do typu date nebo do varchar a pak zpracovat v php? Jedna se me o to ze budu chtet vypsat clanky ktere budou met datum a cas starsi nez aktualni datum a cas. A muzete i u toho reseni aspon napsat pres jake fce (u php)? Nebo priklad dotazu na db dikec. 2) pomoci jake fce to nejrychleji a nejjednoduseji vypisu do takovehoto tvaru? Mam na mysli aktualni cas a datum. |
||
Taps Profil |
#2 · Zasláno: 9. 7. 2009, 19:53:26
rídy
v db zvol typ sloupce DATETIME z inputu datum rozděl pomocí funkce explode do tvaru y-m-d a ulož do databáze a v selectu pak použiji $sql=mysql_query("select DATE_FORMAT(datum_z_db,'%d.%m.%Y %H:%m:%i' as date from databaze "); |
||
Majkl578 Profil |
#3 · Zasláno: 9. 7. 2009, 20:01:13
co funkce strtotime?
|
||
fuckin Profil |
#4 · Zasláno: 9. 7. 2009, 20:01:32 · Upravil/a: fuckin
strtotime()
|
||
rídy Profil * |
#5 · Zasláno: 9. 7. 2009, 20:05:11
do tvaru y-m-d ? A kam dam ten cas.?
A v tom date_format(...%i)co to je? Sekundy ? Ty tam nemam. A v tom dotazu me spis dela problem jak nastavim aby se vypsaly jen prispevky ktere budou starsi nez aktualni datum. Proste podminku WHERE Btw sorry za repost, nechtene sem to refreshnul :(. |
||
Aesir Profil |
#6 · Zasláno: 9. 7. 2009, 20:08:04
rídy:
„aby se vypsaly jen prispevky ktere budou starsi nez aktualni datum“ WHERE `datetime` > NOW() U více zatížené aplikace nebo častých dotazů je lepší místo použití mysql fce NOW aktuální čas vygenerovat v PHP. |
||
rídy Profil * |
#7 · Zasláno: 9. 7. 2009, 20:13:33
Aesir
Ano ale jak mysql pochopi v jakem je ten cas tvaru? Nebo ten tvar uz je predem definovany? |
||
Aesir Profil |
#8 · Zasláno: 9. 7. 2009, 20:19:33 · Upravil/a: Aesir
|
||
rídy Profil * |
#9 · Zasláno: 9. 7. 2009, 20:24:37
aha tak to je parada, lehci nez jsem myslel, diky vsem za pomoc.
|
||
Časová prodleva: 15 let
|
0