Devils666 Posted May 21, 2009 Report Share 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 Link to comment Share on other sites More sharing options...
kechums Posted May 21, 2009 Report Share 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 Link to comment Share on other sites More sharing options...
Devils666 Posted May 21, 2009 Author Report Share Posted May 21, 2009 timestamp, tas ir kads? es saglabāju $date = date("d-m-Y H:i:s"); Quote Link to comment Share on other sites More sharing options...
kechums Posted May 21, 2009 Report Share Posted May 21, 2009 timestamp būtu saglabājot šādi $date=time(); Quote Link to comment Share on other sites More sharing options...
Devils666 Posted May 21, 2009 Author Report Share Posted May 21, 2009 paldies :), tika talu itka ir, bet ar kādu skriptu, lai vinu pareizi atšifrēju? Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 21, 2009 Report Share 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 Link to comment Share on other sites More sharing options...
kechums Posted May 21, 2009 Report Share Posted May 21, 2009 Devils666 iesaku visprastākajā gadījumā izmantot $_SERVER['REMOTE_ADDR']; kā lietotāja identifikatoru. Quote Link to comment Share on other sites More sharing options...
Devils666 Posted May 21, 2009 Author Report Share 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 Link to comment Share on other sites More sharing options...
marcis Posted May 21, 2009 Report Share 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 Link to comment Share on other sites More sharing options...
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.