Как я могу ограничить количество заказов в SQL в день до 50 пользователей - PullRequest
0 голосов
/ 06 января 2019

У меня есть таблица с колонками 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 пользователям в день?

1 Ответ

0 голосов
/ 06 января 2019

Попробуйте приведенный ниже скрипт, и я изменился.

$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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...