Для createdDate
и lastLoginDate
используйте поля datetime
, для IP-адреса - поле int
и вставьте данные с помощью функции PHP ip2long()
, см. PHP.net .
Чтобы получить данные, вы можете сделать это на уровне MySQL:
SELECT INET_NTOA(ip) FROM 'log' WHERE
Чтобы получить реальный IP-адрес, вы также хотите проверить прокси:
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
//Is it a proxy address
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}