Codeigniter PHP时间约束

Codeigniter PHP时间约束,codeigniter,Codeigniter,我正在使用Codeigniter PHP创建一个文章共享应用程序。每篇文章都有3个文本框,包括姓名、电子邮件和评论。现在我需要阻止来自同一用户上一条评论1分钟内的评论。我怎么做?有人能帮我吗?只需为每个用户添加一个时间戳last_updated字段(因为它与用户相关,而不是与每个评论相关),然后为该用户选择last update_time,然后比较并查看该时间是否小于您想要的时间,在本例中为一分钟 如果约束不是关键的,您还可以通过客户端中的javascript来控制这一点(使用相同的mark变量

我正在使用Codeigniter PHP创建一个文章共享应用程序。每篇文章都有3个文本框,包括姓名、电子邮件和评论。现在我需要阻止来自同一用户上一条评论1分钟内的评论。我怎么做?有人能帮我吗?

只需为每个用户添加一个时间戳last_updated字段(因为它与用户相关,而不是与每个评论相关),然后为该用户选择last update_time,然后比较并查看该时间是否小于您想要的时间,在本例中为一分钟

如果约束不是关键的,您还可以通过客户端中的javascript来控制这一点(使用相同的mark变量,并比较上次更新所经过的时间)

对于php:

$last_update = $db->get_var("select last_updated from time_comments where user_id='$uid'");

$elapsed = time() - $last_update;

if($elapsed < 60){
   echo 'cannot comment';
}

//process comment
$last\u update=$db->get\u var(“选择上次\u updated from time\u comments,其中用户\u id='$uid');
$appeased=time()-$last_update;
如果($60){
echo“无法评论”;
}
//过程注释

请向我们展示您目前拥有的产品。没有背景信息,任何人都不能对任何事情发表评论。你的密码在哪里?我有3个文本框,其中有姓名、电子邮件和评论信息。我在我的控制器中使用这个->输入->发布()来获取3个值,并从数据库中存储和检索。现在,当同一个人在1分钟内再次评论时,我需要阻止他的评论,并且可能会出现异常,说他需要再等待几秒钟才能再次评论。