2012-01-20 2 views
1

Я использую следующий код в заголовке каждой страницы, чтобы попытаться собрать записи, которые я могу использовать для создания статистики сайта, просмотров страниц, уникальных пользователей и т. Д. Код работает без каких-либо ошибок, но не вставляет ничего в в базе данных:Создание статистики (просмотр страниц, уникальных посетителей) с использованием PHP?

<?php 
include 'connect.php'; 

$browserType = $_SERVER['HTTP_USER_AGENT']; 
$ipAddress = $_SERVER['REMOTE_ADDR']; 
$month = "date('F')"; 
$year = "date('Y')"; 

$sqlPageViews = "INSERT INTO JB_Statistics (browser, ip, month, year, recDate) VALUES ('$browserType' , '$ipAddress' , '$month', '$year', CURDATE());"; 
mysql_query($sqlPageViews); 
mysql_close(); 

?> 

Есть ли что-то отсутствует здесь или есть лучший способ добиться этого?

+1

Попробуйте эту функцию 'mysql_error' (http://php.net/manual/en/function.mysql- error.php) и посмотреть его вывод. Возможно, это поможет. – insumity

+0

Спасибо, не знал об этом. Оказывается, это были котировки вокруг даты ('F') и даты ('Y'). Еще раз спасибо. – David

ответ

0

Ну вам не нужен

`month` and `year` 

в вас таблице, потому что дата хранит все это.

PS попытайтесь поместить это в конце Вашей страницы, так что хранит его в последний раз, лучше для посетителя