Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 27.12.2007 Ostrzeżenie: (0%)
|
Mam taki kod dla liczby aktywnych użytkowników przez ostatnie 24h:
Kod <?php $polaczenie=mysql_connect('','','') or die(''); mysql_select_db('') or die(''); $czas=mktime(); $ip=$_SERVER['REMOTE_ADDR']; $staryczas=mktime()-86400; $zapytanie=mysql_query("DELETE FROM dzis WHERE czas<'$staryczas'"); $link=mysql_query("SELECT ip FROM dzis WHERE ip='$ip'"); $ile=mysql_num_rows($link); if($ile==0) { mysql_query("INSERT INTO dzis VALUES(NULL,'$ip','$czas')"); } else { mysql_query("UPDATE dzis SET czas='$czas' WHERE ip='$ip'"); } $link=mysql_query("SELECT * FROM dzis"); $ile=mysql_num_rows($link); echo '<b>'.$ile.'</b>'; ?> Czy ten kod jest optymalny? Gromadzi mi się w tabeli od 2300 do 2700 rekordów, więc obrót danych jest trochę duży. Czy da się jakoś jeszcze zoptymalizować ten kod, by zżerał mniej zasobów konta na hostingu współdzielonym? Demo działania jest na http://www.gigadownload.net.pl w panelu Statystyki (po prawej). Pozdrawiam Ten post edytował GigaDownload 9.11.2008, 19:48:33 |
|
|
|
GigaDownload [PHP][MySQL] Liczba aktywnych użytkowników przez ostatnie 24h 9.11.2008, 19:47:38
Sh4dow No niestety to raczej optymalne nie jest, zamiast ... 10.11.2008, 15:24:30
GigaDownload Nie kasują się stare rekordy, wgra... 10.11.2008, 22:35:04
Sh4dow chyba jednak był błąd, pisałem wszystko z głowy ni... 15.11.2008, 11:26:08
GigaDownload Przy okazji się spytam...
Mam dwa liczniki online... 26.11.2008, 19:43:21
mike Dwóch liczb dodać nie potrafisz?
A jeśłi chodzi o ... 26.11.2008, 20:22:28
GigaDownload Nie zamierzam kształcić się w kierunku specjalisty... 26.11.2008, 20:37:27
singollo Moja propozycja jest taka:
jeśli uznajesz IP za w... 27.11.2008, 00:31:45
GigaDownload Do wyświetlania ilości online dla jednego serwisu ... 29.11.2008, 21:09:08 
lukasz_os Jezeli nazwa tabeli to tabela2 to zrob tak:
[PHP] ... 30.11.2008, 11:06:00
GigaDownload Coś nie zlicza, pojawia się 0...
edycj... 30.11.2008, 19:45:06 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 13:01 |