| Autor | Zpráva | ||
|---|---|---|---|
| Meldo Profil |
#1 · Zasláno: 22. 4. 2006, 01:41:02
ako urobit nieco taketo? mam datum, k tomuto datumu pripocitat 30 minut a potom ho porovnat s aktualnym casom. nieco na tento sposob:
if(22.04. 2006, 10:40 + 30minut ==time()) {
|
||
| Hugo Profil |
#2 · Zasláno: 22. 4. 2006, 05:31:38
if ((MKTime(10, 40, 0, 4, 22, 2006) + 30*60) == Time()) http://de3.php.net/manual/en/function.mktime.php |
||
| Meldo Profil |
#3 · Zasláno: 22. 4. 2006, 17:46:42
Hugo no hej, ale ja mam ten datum ulozeny v premennej.
$vyber_datum = mysql_fetch_row(mysql_query("SELECT date_format(datum, '%d.%m. %Y %H:%i') from unikat_ip where id='18'"));
|
||
| krteczek Profil |
#4 · Zasláno: 22. 4. 2006, 18:02:13
meldo to datum ukládej do databáze v sekundách od 1.1.1970
$cas1=getdate(); $cas=$cas1[0]; toto ukladej do db a potom stim pracuj jako s cislem if(($cas_z_db+(30*60))>$aktualni_cas) krteczek |
||
| llook Profil |
#5 · Zasláno: 22. 4. 2006, 18:52:05
MySQL má různé funkce pro práci s datem a časem. Jestli se to zjišťování bude provádět nad každým záznamem, tak bych to nechal na databázi:
SELECT ..., (DATE_ADD(`datum`, INTERVAL 30 MINUTE) < NOW()) AS 'je_starsi_triceti_minut' FROM ... Pak máš ve výsledku jedničku u záznamů, které mají `datum` starší než 30 minut a nulu u mladších. |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0