gpt4 book ai didi

php - 从中选择并插入

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

我正在编写脚本,但它行不通。当用户发帖时,将插入 NOW()。我想制作一个脚本,用户只能在他的最后一篇帖子与他此时想发表的帖子至少相差 10 分钟时才能发表帖子。我不想使用 cookie,看到人们可以删除它们。

我现在有这段代码,但不知道如何继续。谢谢!

if ($db_found) {
$sql1="SELECT send_time FROM bloopp WHERE email='$email' ORDER BY id DESC LIMIT 1";
while($row = mysqli_fetch_array($result)) {
$last_post = $row['send_time'];
}
if ($last_post + 600 >= NOW() {
sql2 = "INSERT INTO bloopp (bloopp, browser, medium, send_time, email) VALUES
('$bloopp', '$browser', 'desktop', NOW(), '$email')";
$result = mysql_query($sql);
if($result) {
header('Location: index.php');
}
else {
echo "ERROR";
}
}
}

最佳答案

在处理时间时,如果可以完全依赖数据库会很方便。这避免了混淆数据库的时间概念和 PHP 的时间概念,它们可能位于不同的服务器上和/或具有不同的时间配置。

因此,尝试找到最近 10 分钟内发布的帖子,如果没有,您就可以开始了

SELECT COUNT(*) AS recent_posts
FROM bloopp
WHERE email=? AND (UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(send_time))<600;

关于php - 从中选择并插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19076724/

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