[英]How can I limit number of bookings in SQL per day to 50 users
我有一个表,其中列id autoincrement, username, datetime, logtime(on update)
我想每天只允许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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.