cron_cleanup_user_events.php 685 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. error_reporting(E_ERROR);
  3. require_once __DIR__ . '/application/config/config.php';
  4. $db = new mysqli(
  5. $config['db_host'],
  6. $config['db_username'],
  7. $config['db_password'],
  8. $config['db_name']
  9. );
  10. if ($db->connect_error) {
  11. echo 'DB connection failed: ' . $db->connect_error . PHP_EOL;
  12. exit(1);
  13. }
  14. $db->set_charset('utf8');
  15. $sql = "DELETE FROM azonics_user_events WHERE created_at < DATE_SUB(NOW(), INTERVAL 60 DAY)";
  16. $result = $db->query($sql);
  17. if ($result) {
  18. echo date('Y-m-d H:i:s') . ' - Deleted ' . $db->affected_rows . ' old user event(s).' . PHP_EOL;
  19. } else {
  20. echo date('Y-m-d H:i:s') . ' - Error: ' . $db->error . PHP_EOL;
  21. }
  22. $db->close();