setFormatter($consoleFormatter); $log->pushHandler($consoleHandler); // Set up the file handler $fileHandler = new RotatingFileHandler($logFilePath, 0, Logger::DEBUG); $fileFormatter = new LineFormatter( "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n", "Y-m-d H:i:s.u" // Date format ); $fileHandler->setFormatter($fileFormatter); $log->pushHandler($fileHandler); return $log; } function fetchCount($pdo, $tableName) { // Calculate the end of the previous day $endOfPreviousDay = date('Y-m-d 23:59:59', strtotime('-1 day')); // Prepare the SQL query $query = "SELECT COUNT(id) AS count FROM {$tableName} WHERE crdate <= :endOfPreviousDay"; $stmt = $pdo->prepare($query); $stmt->bindParam(':endOfPreviousDay', $endOfPreviousDay); $stmt->execute(); // Fetch and return the count $result = $stmt->fetch(); return $result['count']; }