有一个问题,我真的需要一个解决方案。
这就是我想做的事情,我不能用PHP做,可能是因为我是php的新手。
我希望每天只有5个请求可供任何用户发送。如果有人提交表单,则会显示已发送请求的限制已经完成。
有人可以告诉我如何做到这一点吗?
提前致谢。
答案 0 :(得分:2)
为每个请求在数据库中创建一个条目并存储用户发送的date-time
和count
请求。
在发送/提交表格检查之前输入当前日期。如果找到记录,则检查请求的数量。
为每个请求更新记录count
。
答案 1 :(得分:0)
你可以试试这个
<?php
if($_POST['submit']) {
$currDate = date('Y-m-d');
$con = mysqli_connect("host", "username", "password", "db");
$result = mysqli_query($con, "SELECT COUNT(*) AS `submission_count` FROM TableName WHERE submitDate = {$current}");
$row = mysqli_fetch_assoc($result);
if($row['submission_count'] > 4) {
// dont save submitted data
} else {
// save data
}
}
更新:我在$ result之后添加了几行。