gpt4 book ai didi

PHP 在 30 分钟后插入到 MySQL

转载 作者:行者123 更新时间:2023-11-29 03:02:20 25 4
gpt4 key购买 nike

我有 MySQL 表:

table

我想添加下一行(从页面中的脚本)的值:

ip:              178.40.12.36
time: 2014-01-22 14:08:04
browser: Google Chrome
browser_version: 32.0.1700.76
platform: windows
country: Slovakia

问题:如何在 mysql 查询中确定仅插入如果最后一次插入具有相同的标识符(IP+浏览器+平台)是在 30 分钟前 ?

我当前的插入(伪代码):

$exist = SELECT * 
FROM table
WHERE ip = $ip
AND browser = $browser
AND platform = $platform

if(!$exist) {
INSERT INTO table ...
}

我的想法:

$exist = SELECT ...
...
AND time < $time - 30MIN

注意:这个在MySQL中怎么写?

最佳答案

您可以将其用作指标:

  SELECT 
COUNT(1)
FROM `t`
WHERE `ip` = '$ip'
AND `browser` = '$browser'
AND `platform` = '$platform'
AND `time`>NOW() - INTERVAL 30 MINUTE

-我已将当前时间的 time 替换为 NOW(),但您可能希望从上次 time 值开始计算。

它将选择比 30 分钟更新的记录,因此,如果它是正数,那么您不需要插入新行。

关于PHP 在 30 分钟后插入到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com