gpt4 book ai didi

php - MySQL选择最近4小时内的记录

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

我在用户数据库中将last_post_time 字段设置为DATETIME。我想检查当前用户在过去 4 小时内是否在我的 PHP 文件中成功发布了帖子,如果没有,请执行某些操作。这是我所拥有的:

$query = mysqli_query($con,"SELECT last_post_time FROM xxyyzz_users WHERE ID=$user_ID");
$row = mysqli_fetch_array($query);
$userpost = $row[last_post_time];

if ($userpost == '') { // no post, do this } else { // has a post, do this }

1) 如何将发布时间检查添加到我的查询中

2) 我的 PHP 正确吗?

最佳答案

您可以直接在查询中仅选择那些用户并返回满足该条件的用户数量

SELECT count(*) as u_count
FROM xxyyzz_users
WHERE ID=$user_ID
and now() - interval 4 hour <= last_post_time

关于php - MySQL选择最近4小时内的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076940/

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