Php 是我的IP在我的数据库中,如果是,请查找时间戳

Php 是我的IP在我的数据库中,如果是,请查找时间戳,php,mysql,timestamp,ip,Php,Mysql,Timestamp,Ip,好的,我想知道: 我的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 就我所知,就我的一生而言,我有点困了,有人

好的,我想知道:

我的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

就我所知,就我的一生而言,我有点困了,有人能帮帮我吗?

这应该可以做到,它应该得到时间戳并将其转换为人类可读的格式,您可能还需要查找PHP
date()
函数来根据您的喜好调整
$date\u格式
,可以在这里找到:


. 也许将来某个时候?但是对于新代码,请使用和它准备好的语句阅读MYSQL的基本用法。描述了我对MySQL的日常理解@谢谢你的链接。你的DB表中有时间戳字段吗?也许您可以向我们展示您的DB表的结构,以便我们可以看到足够的信息来帮助您?谢谢!非常深入。我对PHP中的date函数了解很多,但从未真正想过这种时间戳方法。
$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");

}