посмотрите код счётчика

sage

Новичок
посмотрите код счётчика

Здравствуйте. Написал простейший счётчик (посетители/хосты/загрузки). Хотелось бы узнать ваше мнение по поводу кода/правильности реализации. Всем заранее большой thnx. Итак...

Таблица counter:
PHP:
CREATE TABLE counter(
date DATETIME NOT NULL,
ip VARCHAR(15) NOT NULL,
cookie ENUM('YES', 'NO') NOT NULL
) TYPE = MyISAM;
А вот и сам код:
PHP:
// массив с данными счётчика
$counter = array(); 

// новая загрузка
$db->sql_query('INSERT INTO counter VALUES (NOW(), "' . $_SERVER['REMOTE_ADDR'] . '", ' . (isset($_REQUEST['visitid']) ? 1 : 2) . ', "")');

if (!isset($_REQUEST['visitid'])) {
 setcookie('visitid', mysql_insert_id($db->connect_id), time() + 60*60*24*365, '/', '');
}

// всего посетителей
$result_id = $db->sql_query('SELECT COUNT(cookie) as visitors FROM counter WHERE cookie = 2');
$statistics = mysql_fetch_assoc($result_id);
$counter['visitors'] = $statistics['visitors']; 

// всего хостов (уникальных ip адресов)
$result_id = $db->sql_query('SELECT COUNT(DISTINCT ip) as hosts FROM counter');
$statistics = mysql_fetch_assoc($result_id);
$counter['hosts'] = $statistics['hosts']; 

// всего загрузок
$result_id = $db->sql_query('SELECT COUNT(*) as loads FROM counter');
$statistics = mysql_fetch_assoc($result_id);
$counter['loads'] = $statistics['loads'];
 
Сверху