Сенсей
Новичок
узнаю сколько чел онлайн ... таблицы повреждаются .. гланьте код плиз ...
Вобщем если сайт с посещаемеостью более 3000 тысяч в день .... то время от времени повреждается таблица куда я заношу ip и время ... может код кривой ? кляньте плиз ...
Или проблема у хоста ?
Вобщем если сайт с посещаемеостью более 3000 тысяч в день .... то время от времени повреждается таблица куда я заношу ip и время ... может код кривой ? кляньте плиз ...
PHP:
function online() {
global $prefix, $dbi;
$ip = getenv("REMOTE_ADDR");
$past = time()-1800;
sql_query("DELETE FROM ".$prefix."_session WHERE time < $past", $dbi);
$result = sql_query("SELECT time FROM ".$prefix."_session WHERE host_addr='$ip'", $dbi);
$ctime = time();
if ($row = sql_fetch_array($result, $dbi)) {
sql_query("UPDATE ".$prefix."_session SET time='$ctime', host_addr='$ip' WHERE host_addr='$ip'", $dbi);
} else {
sql_query("INSERT INTO ".$prefix."_session VALUES ('$ctime', '$ip')", $dbi);
}
}