首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP/MySQL:防止按几个列插入

PHP/MySQL:防止按几个列插入
EN

Stack Overflow用户
提问于 2014-08-11 22:07:09
回答 1查看 43关注 0票数 1

当用户连接到某个网页时,我会插入他的IP地址和MySQL中连接的日期时间。

由于一个原因,我不知道,我经常得到2或3个插入相同的IP地址在完全相同的时间。

此外,如果用户在接下来的30分钟内再次打开网页,我不想添加新的MySQL行(我认为这是用户的相同访问)。

如果用户的IP地址至少在半个小时内没有被记录下来,是否可以只插入他的IP地址?

下面是我使用的简单请求:

代码语言:javascript
复制
INSERT INTO connex VALUES ('','".$ip."','".$datetime."')

这就是在MySQL (id/ip/datetime)中的样子:

代码语言:javascript
复制
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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-11 22:11:42

创建一个select语句,如

代码语言:javascript
复制
SELECT ip FROM connex WHERE ip = $ip AND datetime > DATE_SUB(NOW(), INTERVAL 30 MINUTE)

并检查您是否得到了这个请求的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25253209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档