Devils666 Posted May 21, 2009 Report Posted May 21, 2009 (edited) Tātad izveidoju skriptu, kas iekš mana konfig faila visu laiku, kad atjaunojas lapa saglaba, kad pēdejo reizi lapa apmeklēta: $pedejo_reizi_redzets = mysql_query("UPDATE.... un datubaze saglabajas ta: 21-05-2009 20:36:07 Vai būtu reali no tā kaut kāda veidā uztaisīt online lietotāju skriptu? :) tb kas izmantotu šo... Edited May 21, 2009 by Devils666 Quote
kechums Posted May 21, 2009 Report Posted May 21, 2009 (edited) Datubāzē parasti laiku saglabā visparastākajā timestamp formātā, tikai pēc tam formatē. Derētu pievienot atsevišķu lauku, kas normāli parāda/atšifrē, kas tas par lietotāju, vismaz ip adresi viņa izvadīt. Kverijs, kas parādīs pēdējos apmeklētājus 20 minūtēs. SELECT * FROM online_liste WHERE laiks>=".(time() - 1200)." ORDER BY laiks DESC Edited May 21, 2009 by kechums Quote
Devils666 Posted May 21, 2009 Author Report Posted May 21, 2009 timestamp, tas ir kads? es saglabāju $date = date("d-m-Y H:i:s"); Quote
kechums Posted May 21, 2009 Report Posted May 21, 2009 timestamp būtu saglabājot šādi $date=time(); Quote
Devils666 Posted May 21, 2009 Author Report Posted May 21, 2009 paldies :), tika talu itka ir, bet ar kādu skriptu, lai vinu pareizi atšifrēju? Quote
Aleksejs Posted May 21, 2009 Report Posted May 21, 2009 Nav starpība šajā gadījumā date vai timestamp. Timestamp, pat datumam visā visumā ir sliktāks (ja nekļūdos), jo ar to nevar izveikt darbību no sērijas: "sagrupēt vidējo apmeklējumu skaitu pa nedēļas dienām". Quote
kechums Posted May 21, 2009 Report Posted May 21, 2009 Devils666 iesaku visprastākajā gadījumā izmantot $_SERVER['REMOTE_ADDR']; kā lietotāja identifikatoru. Quote
Devils666 Posted May 21, 2009 Author Report Posted May 21, 2009 es tomēr labāk izmantoju date, ja jau Aleksejs ta saka, taču kautka ar nolasīsanu nesanāk mysql_query("SELECT * FROM `lietotaji` WHERE `pedejo_reizi_redzets` = 'KA_TE_PAREIZI'") Ka man pareizi noslasisanu uztaisit? ja izmantoju $date = date("d-m-Y H:i:s"); Quote
marcis Posted May 21, 2009 Report Posted May 21, 2009 $date = date("d-m-Y H:i:s", time()-5*60); // aktīvie lietotāji pēdējās 5 minūtēs Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.