Является ли мой IP в моей базе данных, если это так, найдите метку времени - PullRequest
0 голосов
/ 13 октября 2011

ОК, поэтому я хочу знать это:

Мой IP есть в моей базе данных? Если да, найдите отметку времени входа.

Пока у меня есть это:

$ip = $_SERVER['REMOTE_ADDR'];
$myip = mysql_query("SELECT * FROM votes WHERE ip = '$ip'");

If(mysql_num_rows($myip) > 0){
//find timestamp and name it as a variable e.g $ipTime

Насколько я знаю, и ради жизни я немного застрял, кто-нибудь мне поможет?

1 Ответ

2 голосов
/ 13 октября 2011

Это должно сработать, оно должно получить временную метку и преобразовать ее в удобочитаемый формат, вы также можете поискать функцию PHP date(), чтобы настроить $date_format по своему вкусу, которую можно найти здесь: http://php.net/manual/en/function.date.php

$ip = $_SERVER['REMOTE_ADDR']; // Fetch IP

$query = mysql_query("SELECT `timestamp` FROM `votes` WHERE (`ip` = '$ip')") or die(mysql_error()); // Queries IP

$amount = mysql_num_rows($query); // Amount of times listed (rows)

if ($amount > 0) { // If exists

    $row = mysql_fetch_array($query);

    $timestamp = $row['timestamp'];

    $date_format = 'm F \a\t g:ia';
    $date = date("$date_format", $timestamp); // Converts timestamp

    echo("Your IP Address (".$ip.") is already listed at ".$date."");

} else {

    echo("Your IP Address is not currently listed");

}
...