我有一个包含列id autoincrement、username、datetime、logtime(更新时)
的表
我希望每天只允许 50 位用户进行预订
并且每个用户每天每天进行一次预订。
我该如何编写我的查询?
我每天为用户编写一次此查询
$con = mysqli_connect($host, $db_username, $db_password, $db_name);
if ($con) {
mysqli_select_db($con, $db_name) or die('Database not found');
$sql = "SELECT COUNT(1) FROM `booker` WHERE `datetime` >= DATE_SUB(NOW(), INTERVAL 1 DAY)";
$result = mysqli_query($con, $sql);
}
如何编写查询以每天只允许 50 个用户?
最佳答案
尝试下面的脚本,我进行了更改。
$sql = "SELECT * FROM `booker` WHERE DATE(`datetime`) = CURDATE()";
$result = mysqli_query($con, $sql);
//get total records
$num_rows = mysqli_num_rows($result);
if($num_rows>50)
{
//Today booked orders is completed
}
else
{
//The booked orders is not completed for today
}
关于php - 如何将每天 SQL 中的预订数量限制为 50 个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54060293/