当用户连接到某个网页时,我会插入他的IP地址和MySQL中连接的日期时间。
由于一个原因,我不知道,我经常得到2或3个插入相同的IP地址在完全相同的时间。
此外,如果用户在接下来的30分钟内再次打开网页,我不想添加新的MySQL行(我认为这是用户的相同访问)。
如果用户的IP地址至少在半个小时内没有被记录下来,是否可以只插入他的IP地址?
下面是我使用的简单请求:
INSERT INTO connex VALUES ('','".$ip."','".$datetime."')这就是在MySQL (id/ip/datetime)中的样子:
83 | 66.249.81.57 | 2014-08-11 23:52:21
84 | 66.249.81.57 | 2014-08-11 23:52:21
85 | 66.249.81.57 | 2014-08-11 23:52:21谢谢。
发布于 2014-08-11 22:11:42
创建一个select语句,如
SELECT ip FROM connex WHERE ip = $ip AND datetime > DATE_SUB(NOW(), INTERVAL 30 MINUTE)并检查您是否得到了这个请求的结果。
https://stackoverflow.com/questions/25253209
复制相似问题