Ответы пользователя по тегу MySQL
  • Как реализовать временный бан?

    @Mr_Romanov
    FullStack WebDev
    Делаешь в столбце таймстамп при создании автозаполнением, делаешь update столбца с true/false бана.
    Дальше когда забаненный заходит на сайт посылаешь бек смотреть на поле автозаполненое с временем и сравниваешь с временем на сервере в данный момент.

    $now = new DateTime(); // текущее время на сервере
    $date = DateTime::createFromFormat("Y-m-d H:i", '2014-09-12 23:59'); // задаем дату в любом формате
    $interval = $now->diff($date); // получаем разницу в виде объекта DateInterval
    echo $interval->y, "\n"; // кол-во лет
    echo $interval->d, "\n"; // кол-во дней
    echo $interval->h, "\n"; // кол-во часов
    echo $interval->i, "\n"; // кол-во минут
    Ответ написан
    2 комментария
  • Как удалить определенные записи из MySQL по дате и времени?

    @Mr_Romanov
    FullStack WebDev
    $DATE = date("H:m:s", strtotime($row['date']));

    Как видите вы можете конвертировать дату до секунд.
    Дальше дело двух минут, в цикле проверяем все записи совпадающие по часам, потом по минутам, потом по секундам.

    И оставляем только первую. Всё

    php.net/manual/ru/function.date.php
    Ответ написан
    Комментировать