Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中获取上次登录的ip_Php_Mysql - Fatal编程技术网

Php 如何从数据库中获取上次登录的ip

Php 如何从数据库中获取上次登录的ip,php,mysql,Php,Mysql,我想根据我的数据获取上次登录的ip 示例我当前的数据 ---------------------------------------- id uid ip date ----------------------------------------- 1 3 192.168.1.1 2010-11-22 22:25:39 2 3 192.168.1.8 2010-11-23 22:28:12 3 3 192.168.1.3 2010-11

我想根据我的数据获取上次登录的ip

示例我当前的数据

----------------------------------------
id uid  ip            date
-----------------------------------------
1  3    192.168.1.1   2010-11-22 22:25:39
2  3    192.168.1.8   2010-11-23 22:28:12
3  3    192.168.1.3   2010-11-24 00:01:30
4  3    192.168.1.5   2010-11-25 00:20:25
如何获取id 3作为最后一个登录ip

$select = "SELECT * FROM ip_address WHERE uid='3'";
编辑:至少在日期上应该有回标记,最好是ip地址

编辑2:开始了。

试试:

select ip from ip_address order by date desc limit 0,1;
…将返回最后一个IP

select * from ip_address order by date desc limit 0,1;

…将返回整个记录。

这将返回除降序外的整个列表;海报要求的只是最后一个IP。几分钟前,当我意识到:正确吗?为什么?这是没用的(老实说,也是很烦人的)。在日期上甚至不需要它,MySQL允许使用一些关键字作为列名(甚至
createtabledate(date-date);
都可以正常工作)。讨厌吗?没有虱子我受不了。对我来说,这可能只是一种风格偏好。在我第一次学习时,我经常遇到名为“Order”之类的字段的问题,只是养成了使用它们的习惯。@Josh:嗯,你不应该使用关键字作为列/表/数据库/等等的名称。是的,我想这是一个偏好的问题,因为我受不了蜱!它将返回到
ID4
。我想要
ID3
作为最后一个登录ip。让我知道道歉;第一个字符是偏移量。尝试限制0,1添加uid=3的
,则设置为hm。。仍然显示
ID4
作为最后一个登录ip。@否——如果是,那么我根本误解了这个问题。添加“where uid=3”将始终返回uid=3,无论最后登录的是谁。海报要求根据样本数据返回uid;一般不需要。请注意,最后一个登录的用户是id 4,而不是id 3。我希望
id 3
作为最后一个登录ip,
id 4
是当前登录ip:P
select * from ip_address order by date desc limit 0,1;