下面的代码应该检查用户是否在最后一天对称为“提交”的MySQL数据库表添加了10次以上。如果答案是肯定的,则将用户重新重定向回索引页面。据我所知,它运作得很好。
如果用户在过去一小时内提交了10件或更多件物品,我如何修改以使其重新定向?
提前致谢,
约翰
$queryuidcount = "select loginid from submission where TO_DAYS(datesubmitted) = TO_DAYS(NOW()) AND loginid = '$uid'";
$uidresult = mysql_query($queryuidcount);
if (mysql_num_rows($uidresult) >= 11)
{
session_write_close();
header("Location:http://www.domain.com/sample/index.php");
exit;
}
答案 0 :(得分:3)
$queryuidcount = "select COUNT(*) from submission where datesubmitted > (NOW() - INTERVAL 1 hours) AND loginid = '$uid'";
$uidresult = mysql_query($queryuidcount);
while($row = mysql_fetch_array( $uidresult )) {
if ($row['COUNT(*)'] >= 10) {
session_write_close();
header("Location:http://www.domain.com/sample/index.php");
exit;
}
}
此代码为您提供可用于重定向的计数。
答案 1 :(得分:1)
如果datesubmitted
是时间戳,您可以尝试这样的事情。 -Sorry我目前没有安装php或mysql,所以我希望这样做。
$queryuidcount = "select COUNT(*) from submission where datesubmitted > DATE_SUB(NOW(),HOURS,1) AND loginid = '$uid'";